Hur man kontrollerar RAM-platser i Linux



Prova Vårt Instrument För Att Eliminera Problem

Du har två alternativ när det gäller att kontrollera vilka RAM-platser som är upptagen och vad som finns på din maskin. Den första är att öppna upp ärendet och titta. Detta kan innebära att skruvarna skruvas bort på ett skrivbord eller att vissa fall släpps, detta är en ömtålig dörr på en bärbar dator. Att göra detta på en x86- eller x86_64 Linux-surfplatta är otänkbart! Hur som helst är det här alternativet helt ute. Lyckligtvis använder det andra alternativet ett enkelt kommandoradsverktyg som tar nästan ingen tid alls att köra.



Som vanligt måste du öppna en kommandotolk för detta. Sök efter ordet Terminal på Ubuntu Unity Dash eller håll ned Ctrl + Alt + T om du använder den överväldigande majoriteten av skrivbordsmiljöer. Du kanske vill klicka på menyn Applications eller Whisker, peka på Systemverktyg och klicka sedan på Terminal om du använder LXDE, Xfce4, Cinnamon, KDE eller någon av de andra olika plattformarna som stöder denna gest.



Metod 1: Använda DMI-tabellavkodaren

Det överlägset enklaste sättet att kontrollera antalet RAM-platser som för närvarande används i din maskin utan att öppna den är att använda kommandot DMI Table Decoder som heter dmidecode, vilket ger dig en platt rapport. Skriv vid kommandotolken sudo dmidecode -t 16 och tryck enter. Du kommer troligen att bli ombedd att ange ditt administratörslösenord. Skriv det och tryck sedan på Enter. Du får en anständig mängd produktion som berättar exakt hur många enheter du har. Återigen baseras denna uppräkning på enheter och inte på det faktiska fysiska antalet. I vissa fall kan detta skilja sig, så du måste prova något annat.



När du har granskat informationen skriver du sudo dmidecode -t 17 och tryck på Enter för att få en fullständig lista över fysiska kort som är anslutna till RAM-kortplatserna på din dator. Detta kommer också att berätta om du använder DIMM, SODIMM eller någon annan typ av RAM-kort. Så länge det gav dig den information du behövde kan du stänga ut fönstret här och avsluta. Två kommandon var allt som krävdes för att få den information du letade efter, och även då med en absolut minimal mängd spel.



Metod 2: Använda List Hardware App

Det finns ett annat enkelt kommandoradsverktyg som kan göra samma sak, men det kan ge dig mycket mer av en textvägg än den tidigare. Fördelen är att du bara behöver utfärda ett enda kommando den här gången, men du kanske vill bläddra uppåt eller nedåt efter att det har genomförts eftersom du får mer utdata än vad som passar bekvämt i de flesta terminalfönster. Typ sudo lshw -klassminne och tryck enter. Du kommer att märka att till skillnad från de andra är den här appen inte bara helt omedelbar. Det beror på att det faktiskt gör en hel massa hårdvaruenheter på ditt system för att se till att det som rapporteras till dig är 100 procent korrekt.

Mer än troligt kommer du att märka att några fraser blinkar över skärmen innan de raderas. Du kanske ser SCSI och USB, vilket kan vara lite överraskande eftersom de inte har något att göra med RAM-kortplatser. Luta dig bara tillbaka och njut av resan medan du bekvämt ignorerar denna främmande information. Valet kan ta lite tid på äldre maskiner, men snabbare processorer kan göra processen nästan omedelbar. Du kanske märker några hastighetsproblem på bärbara datorer, men återigen bör detta inte orsaka några problem.

Nu när programmet är klart vad det gjorde, har du förmodligen en ganska textvägg att sortera igenom. Vissa användare föredrar att använda grep medan andra föredrar att bara bläddra uppåt. I båda fallen är vad du letar efter varje minnesbank. Exempelvis returnerade testsystemet vi körde på information om fyra enskilda RAM-banker, som var och en var från samma leverantör och hade samma klockhastigheter. Förresten, ha det fysiska ID-numret i åtanke. Som med många saker du hittar i Unix-system börjar Linux-kärnan räknas vid plats noll istället för plats 1. I vårt testmaskins fall fanns det fyra platser som fick siffrorna 0-3 istället för 1-4. Även om ett minneskort tilldelas plats noll betyder det inte att ditt system ignorerar det.

Var och en av dem har också samma bitbredd, vilket kan vara viktigt på de flesta installationer. För en överväldigande majoritet av användare har detta varit mer än tillräckligt med information och verkligen sagt mycket om vilken typ av RAM som du arbetar med. Du kanske till och med vet tillräckligt för att beställa utbyten eller för att konfigurera något för vin. Vissa PC-spel måste till exempel veta vilken typ av RAM du arbetar med. Om du är på ett system med massor av RAM-kort, till exempel en Linux-webbserver som har en båtmängd av flyktigt minne för att köra virtuella maskiner, kan du behöva grep för att reda ut den här informationen. Alla andra har löst sitt problem nu.

Du kan dock skriva sudo lshw -klassminne | grep storlek och tryck enter för att få en snabb översikt. Nu, på vår enkla testmaskin, var det inte så imponerande eftersom det bara hade fyra binära gigabyte RAM uppdelat i fyra olika pinnar. Om du har något som en Xserve med 96 GB RAM kan den här snabba översikten vara mycket mer användbar för dig.

Tänk på att informationen som dessa appar returnerar kan vara vilseledande i ett fåtal fall, så att du så småningom fortfarande vill göra en fysisk kontroll av RAM-korten inuti din låda om du tänker planera en ersättning och vill vara absolut säker på att det inte var något fel. Du kan till och med få konstiga oförutsägbara resultat om du skulle köra den här typen av kommando inuti en virtuell maskin som hade en emulerad RAM-chip. Ändå bör informationen vara tillräckligt noggrann för de flesta användningsområden.

4 minuter läst