NixCP

När du beställer en dedikerad server eller molnserver med din webbhotellleverantör är det en sak du alltid måste kontrollera när du först loggar in i ditt system: din hårdvara måste vara exakt densamma som beställd.

många gånger, på grund av orderfel, kommer dedikerade serverleverantörer att ge dig mindre hårdvaruresurser än de du köpte. På det här inlägget kommer vi att ta reda på hur du hittar RAM-storlek i Linux / Unix-operativsystem med 5 användbara kommandon.

Hur kan jag hitta RAM-storlek i Linux-operativsystem?

här är listan över de 5 bästa kommandona som kan användas för att hitta LInux RAM-storlek i Linux.

gratis kommando

det fria kommandot är det mest klassiska terminalbaserade verktyget för att kontrollera minnesanvändningen på Linux / Unix-operativsystem.

det totala OS-RAM-minnet i byte är 32753636, vilket kan översättas till 32 GB RAM installerat på systemet. Den andra colum kallas ’används’ visar RAM som används av operativsystemet, i detta fall runt 9GB. Då har du gratis colum som visar runt 1GB, och de andra kallas ’delad’, ’buffert/cache’ och ’tillgänglig’. Det är normalt att se mycket Cachat minne i buff/cache på Linux-operativsystem, detta minne kan senare frigöras och användas om det verkligen behövs.
den sista raden tillhör swap-minnet, som rapporterar cirka 1 GB användning.

men dessa bytebaserade nummer är inte lätta att läsa. Låt oss använda två användbara parametrar som kan läggas till det fria kommandot:

free -ht

nu lägger vi till-ht till det fria kommandot. – h används för att omvandla byte till mänskliga läsbara enheter, och-t används för att visa en linje som visar kolumntotalen.

som du ser på den här utmatningen visar nu det fria kommandot informationen i storlekar som människor kan läsa.

top command

Top command är ett av mina favorit och mest använda verktyg för att snabbt kolla in systemprestanda, men det kan också användas för att få värdefull hårdvaruinformation.

FIg. 01. Skärmdump av toppkommandot som visar ett enkelt sätt att hitta RAM-storlek i Linux

som du ser på skärmdumpen visar toppkommandot den totala minnesanvändningen på ett alternativ som heter: KiB Mem (32753636 totalt i mitt fall).
Du kommer också att kunna få din SWAP storlek, på den andra raden kallas KiB Swap (8191996 totalt i mitt fall).
och samma som det fria kommandot får du annan typ av RAM-information som buffert, cache och ledigt tillgängligt minne.

htop

htop är ett bra alternativ till det klassiska toppkommandot, förutom RAM-information kommer du att kunna få CPU och processanvändning. I tydliga ord är htop det bästa kommandot men med en förbättrad version som innehåller färger, stapeldiagram för CPU/Mem/Swap och ett bättre sätt att hantera/döda processer om det behövs.

Installera htop på Ubuntu/Debian

apt-get install htop

Installera htop på CentOS/RHEL

yum install htop -y

htop kan köras helt enkelt genom att köra:

htop

förväntad utgång:

Fig. 02. htop command output

som du ser är den tillgängliga RAM-och SWAP-användningen ganska tydlig, visade i GBs och med en tydlig stapel.

vmstat

vmstat kommando tillsammans med parametern ”s” med visa dig minne uisage statistik, därifrån kommer du också att kunna få Totalt RAM-minne och ledigt minne.

kör detta kommando:

vmstat-s

detta är ett utgångsexempel på vår server:

vmstat -s 32753636 K total memory 9562108 K used memory 11811520 K active memory 16346200 K inactive memory 927968 K free memory 0 K buffer memory 22263560 K swap cache 8191996 K total swap 1078724 K used swap 7113272 K free swap 70588049 non-nice user cpu ticks 4283838 nice user cpu ticks 24577630 system cpu ticks 2023074528 idle cpu ticks 4177230 IO-wait cpu ticks 0 IRQ cpu ticks 1063579 softirq cpu ticks 0 stolen cpu ticks 3076934802 pages paged in 6491214798 pages paged out 620025 pages swapped in 1033879 pages swapped out 4238671160 interrupts 3149823550 CPU context switches 1490028842 boot time 10854442 forks

cat /proc/meminfo

det sista sättet att hitta RAM-storlek i Linux är genom att läsa filen /proc/meminfo. För detta kommer vi att använda cat-kommandot, som du ser nedan:

cat/proc/meminfo

förväntad utgång:

Fig. 03. cat / proc / meminfo-utgång på Linux

hitta maskinvaruinformation om RAM

om du behöver ta reda på din fullständiga maskinvaruinformation om RAM-minnet du använder på din server kan du använda kommandot dmidecode. Det visar dig värdefull information om det installerade RAM-minnet på ditt system.

Installera dmidecode på Ubuntu/Debian

apt-get install dmidecode

Installera dmidecode på CentOS/RHEL

yum install dmidecode -y

kör nu detta kommando:

dmidecode -t 17 | more

Du kommer att kunna få total RAM-storlek, typ (DDR2, DDR3, DDR4) och RAM-hastighet, bland annat som du ser på denna skärmdump av nixcp.com server:

Fig. 04. Skärmdump av dmidecode igång. Det bästa verktyget för att hitta ram-maskinvaruinformation på Linux

vidare läsning:

  • RAM-minne
  • Linux åt min RAM
hitta RAM-storlek i Linux ändrades senast: 20 April 2017 av Esteban Borges



Lämna ett svar

Din e-postadress kommer inte publiceras.