Harap diingat - banyak solusi dalam posting ini hanya akan menunjukkan berapa banyak memori yang terdeteksi sistem operasi (mis. 32bit tanpa PAE hanya dapat melihat 4GB)
Deteksi slot memori dan nyatakan menggunakan dmidecode
Dengan anggapan Anda memiliki izin sudo, Anda dapat menggunakan dmidecodeperintah untuk mendeteksi jumlah slot memori dan apa yang dimasukkan ke dalamnya sekarang.
Contoh penggunaan:
sudo dmidecode
Atau bahkan lebih baik, difilter hanya untuk informasi terkait memori:
sudo dmidecode -t 17
Output dalam kasus saya:
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x002F, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelA_Dimm1
Bank Locator: ChannelA
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 0000762C
Asset Tag: ChannelA_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x0031, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelA_Dimm2
Bank Locator: ChannelA
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelA_Dimm2_Manufacturer
Serial Number: ChannelA_Dimm2_SerNum
Asset Tag: ChannelA_Dimm2_AssetTag
Part Number: ChannelA_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x0033, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelB_Dimm1
Bank Locator: ChannelB
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 000028C3
Asset Tag: ChannelB_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x0035, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelB_Dimm2
Bank Locator: ChannelB
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelB_Dimm2_Manufacturer
Serial Number: ChannelB_Dimm2_SerNum
Asset Tag: ChannelB_Dimm2_AssetTag
Part Number: ChannelB_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x0037, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelC_Dimm1
Bank Locator: ChannelC
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 000028E7
Asset Tag: ChannelC_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x0039, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelC_Dimm2
Bank Locator: ChannelC
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelC_Dimm2_Manufacturer
Serial Number: ChannelC_Dimm2_SerNum
Asset Tag: ChannelC_Dimm2_AssetTag
Part Number: ChannelC_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x003B, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelD_Dimm1
Bank Locator: ChannelD
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 000028F0
Asset Tag: ChannelD_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x003D, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelD_Dimm2
Bank Locator: ChannelD
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelD_Dimm2_Manufacturer
Serial Number: ChannelD_Dimm2_SerNum
Asset Tag: ChannelD_Dimm2_AssetTag
Part Number: ChannelD_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Invalid entry length (16). Fixed up to 11.
Output memberi tahu Anda tentang 8 slot, 4 sedang digunakan, masing-masing menampilkan memori 4GB.
Deteksi memori menggunakan lshw
Dengan anggapan Anda memiliki izin sudo, Anda dapat menggunakan lshwperintah untuk mendeteksi jumlah slot memori dan apa yang dimasukkan ke dalamnya sekarang.
Contoh penggunaan:
lshw
atau hanya untuk mendapatkan informasi terkait memori:
Seperti yang ditunjukkan @Serg, Anda harus menggunakan awkuntuk mengecilkan output ke yang paling penting
Contoh:
awk '/MemTotal/ || /SwapTotal/' /proc/meminfo
Keluaran:
MemTotal: 16374920 kB
SwapTotal: 16715772 kB
Tampilkan informasi memori menggunakan vmstat
Anda dapat menggunakan vmstatperintah juga.
Contoh:
vmstat
Keluaran:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 0 4060888 238300 35576 11506488 0 2 120 55 17 4 18 6 74 2 0
Ini dapat ditampilkan lebih mudah dibaca sebagai berikut:
vmstat -s -SM
Keluaran:
15991 M total memory
4467 M used memory
5322 M active memory
9837 M inactive memory
253 M free memory
34 M buffer memory
11235 M swap cache
16323 M total swap
3965 M used swap
12358 M free swap
17691507 non-nice user cpu ticks
21078371 nice user cpu ticks
13384959 system cpu ticks
161496078 idle cpu ticks
4951342 IO-wait cpu ticks
0 IRQ cpu ticks
40582 softirq cpu ticks
0 stolen cpu ticks
263184336 pages paged in
119297582 pages paged out
1824 pages swapped in
1018199 pages swapped out
1111772384 interrupts
2371898713 CPU context switches
1473060064 boot time
1983609 forks
Memantau penggunaan ram
Ada beberapa alat yang membantu memantau penggunaan ram / memori. Saya akan menyebutkan beberapa di sini
topdan htopkeduanya adalah alat yang secara konstan memperbarui penggunaan memori saat ini.
Menggunakan smem
smem melaporkan penggunaan dengan memori bersama dibagi secara proporsional.
Cara yang baik untuk memeriksa adalah dengan merujuk /proc/meminfofile. Sebagian besar alat seperti gratis, atas, htop semua menggunakan file itu.
Ada banyak baris di sana yang menunjukkan statistik berbeda, tetapi menggunakan AWK, kita dapat memfilter totalnya. Baris MemTotal akan menampilkan RAM. Sebagai bonus, saya sudah memasukkan total Swap juga.
Saya suka output yang sudo dmidecode -t 17memberi. Inilah yang dikatakan tentang mesin saya:
# dmidecode 2.12
# SMBIOS entry point at 0x000f0480
SMBIOS 2.7 present.
Handle 0x0009, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0007
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: A1_DIMM0
Bank Locator: A1_BANK0
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Undefined
Serial Number: 000001D2
Asset Tag: A1_AssetTagNum0
Part Number: SLA302G08-EDJ1C
Rank: 2
Configured Clock Speed: Unknown
Handle 0x000D, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0007
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: A1_DIMM2
Bank Locator: A1_BANK2
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Undefined
Serial Number: 0000017F
Asset Tag: A1_AssetTagNum2
Part Number: SLA302G08-EDJ1C
Rank: 2
Configured Clock Speed: 2 MHz
Saya suka fakta bahwa itu memberi Anda deskripsi sederhana yang dapat dibaca manusia dari berapa banyak RAM di setiap slot - 2 x Size: 4096 MBdalam contoh di atas (jadi saya memiliki total RAM 8GB). Dan itu memecahnya berdasarkan slot, sehingga Anda memiliki sedikit lebih banyak ide tentang apa opsi upgrade Anda.
dmidecode( halaman manual ) memberi tahu Anda tentang perangkat keras sistem Anda. Menentukan -t 17filter berdasarkan tipe "Perangkat Memori".
Jawaban:
Jika Anda mengklik ikon roda gigi (kanan atas layar Anda), lalu klik Tentang komputer ini. RAM adalah entri ke-2 ke bawah, di bawah nama komputer.
Sunting
jika Anda menjalankan
sudo lshw -class memory
di terminal Anda, ini memberi Anda detail dari semua memori yang tersedia.sumber
lshw -C memory 2>/dev/null | grep -Po ' +size: \K.*'
Juga mudah digunakan perintah untuk memeriksa RAM:
Menggunakan
top
perintah itu sendiri atau:Mirip dengan
top
tetapi sedikit lebih majuhtop
tetapi paket harus diinstalsudo apt-get install htop
kemudian jalankan:Akan menampilkan skala memori di terminal.
Juga
vmstat
dapat melakukan ini:sumber
Secara umum
Harap diingat - banyak solusi dalam posting ini hanya akan menunjukkan berapa banyak memori yang terdeteksi sistem operasi (mis. 32bit tanpa PAE hanya dapat melihat 4GB)
Deteksi slot memori dan nyatakan menggunakan dmidecode
Dengan anggapan Anda memiliki izin sudo, Anda dapat menggunakan
dmidecode
perintah untuk mendeteksi jumlah slot memori dan apa yang dimasukkan ke dalamnya sekarang.Contoh penggunaan:
Atau bahkan lebih baik, difilter hanya untuk informasi terkait memori:
Output dalam kasus saya:
Output memberi tahu Anda tentang 8 slot, 4 sedang digunakan, masing-masing menampilkan memori 4GB.
Deteksi memori menggunakan lshw
Dengan anggapan Anda memiliki izin sudo, Anda dapat menggunakan
lshw
perintah untuk mendeteksi jumlah slot memori dan apa yang dimasukkan ke dalamnya sekarang.Contoh penggunaan:
atau hanya untuk mendapatkan informasi terkait memori:
Output dalam kasus saya:
Tampilkan informasi memori menggunakan gratis
Anda dapat menggunakan
free
perintah untuk mendapatkan informasi tentang memori Anda.Contoh penggunaan:
Keluaran:
Tambahkan
-h
parameter untuk mendapatkan hasil yang lebih dapat dibaca manusiaJika Anda ingin memantau penggunaan memori pertimbangkan untuk menggabungkan
watch
danfree
sebagai berikutIni akan menampilkan output normal yang
free
terlihat di atas, tetapi perbarui semuanya 2 detik (menggunakanwatch
)Tampilkan informasi memori menggunakan / proc / meminfo
Anda dapat menggunakan
/proc/meminfo
untuk mendapatkan beberapa informasi memori juga.Contoh:
Keluaran:
Seperti yang ditunjukkan @Serg, Anda harus menggunakan
awk
untuk mengecilkan output ke yang paling pentingContoh:
Keluaran:
Tampilkan informasi memori menggunakan vmstat
Anda dapat menggunakan
vmstat
perintah juga.Contoh:
Keluaran:
Ini dapat ditampilkan lebih mudah dibaca sebagai berikut:
Keluaran:
Memantau penggunaan ram
Ada beberapa alat yang membantu memantau penggunaan ram / memori. Saya akan menyebutkan beberapa di sini
top
danhtop
keduanya adalah alat yang secara konstan memperbarui penggunaan memori saat ini.Menggunakan smem
smem
melaporkan penggunaan dengan memori bersama dibagi secara proporsional.Contoh (diurutkan):
Keluaran:
sumber
Cara yang baik untuk memeriksa adalah dengan merujuk
/proc/meminfo
file. Sebagian besar alat seperti gratis, atas, htop semua menggunakan file itu.Ada banyak baris di sana yang menunjukkan statistik berbeda, tetapi menggunakan AWK, kita dapat memfilter totalnya. Baris MemTotal akan menampilkan RAM. Sebagai bonus, saya sudah memasukkan total Swap juga.
sumber
Buka Pengaturan Sistem .
Klik Detail di bagian bawah panel.
Anda akan melihat detail tentang PC Anda (seperti RAM).
sumber
Saya suka output yang
sudo dmidecode -t 17
memberi. Inilah yang dikatakan tentang mesin saya:Saya suka fakta bahwa itu memberi Anda deskripsi sederhana yang dapat dibaca manusia dari berapa banyak RAM di setiap slot - 2 x
Size: 4096 MB
dalam contoh di atas (jadi saya memiliki total RAM 8GB). Dan itu memecahnya berdasarkan slot, sehingga Anda memiliki sedikit lebih banyak ide tentang apa opsi upgrade Anda.dmidecode
( halaman manual ) memberi tahu Anda tentang perangkat keras sistem Anda. Menentukan-t 17
filter berdasarkan tipe "Perangkat Memori".sumber
Buka terminal: Ctrl+ Alt+T
Kemudian ketik:
sudo lshw
sumber
Silakan coba:
Output akan menjadi seperti:
sumber