Thủ thuật drop_cache sẽ không giải phóng bộ nhớ, nó sẽ thiết lập lại bộ đệm. Sử dụng ps lệnh nếu bạn muốn xác định quá trình nào sử dụng nhiều bộ nhớ hơn.
Ví dụ để theo dõi danh sách 15 người dùng bộ nhớ thường trú hàng đầu.
$ watch "ps --sort -rss -eo pid,pmem,rss,vsz,comm | head -16"
PID %MEM RSS VSZ COMMAND
2590 13.4 136892 825000 firefox
1743 10.7 109020 300780 Xorg
2067 8.5 86764 1118140 unity-2d-shell
3307 4.1 42560 627780 unity-2d-spread
2068 2.9 29904 617644 unity-2d-panel
2092 2.5 25524 1291204 nautilus
2457 1.9 20292 530276 gnome-terminal
2351 1.9 20016 821488 unity-scope-vid
2161 1.9 19476 531968 unity-panel-ser
2034 1.7 18256 759716 gnome-settings-
2074 1.5 16176 518016 nm-applet
2273 1.5 15452 580416 unity-lens-vide
2051 1.4 15112 524260 metacity
2395 1.2 12836 407336 update-notifi
Bạn cũng có thể kiểm tra phần đặt trước bộ nhớ được chia sẻ nhưng bạn sẽ chỉ biết ai là chủ sở hữu của các phân đoạn.
Phân bổ Pmap:
$ ls -l /run/shm
total 272
-r-------- 1 ed ed 67108904 Nov 29 18:17 pulse-shm-1884617860
-r-------- 1 lightdm lightdm 67108904 Nov 29 18:11 pulse-shm-2352897759
-r-------- 1 ed ed 67108904 Nov 29 18:12 pulse-shm-3444873503
-r-------- 1 ed ed 67108904 Nov 29 18:12 pulse-shm-3485341848
-r-------- 1 lightdm lightdm 67108904 Nov 29 18:11 pulse-shm-535843976
-r-------- 1 ed ed 67108904 Nov 29 19:12 pulse-shm-789046959
-r-------- 1 ed ed 67108904 Nov 29 18:38 pulse-shm-863909656
$ df /run/shm
Filesystem 1K-blocks Used Available Use% Mounted on
none 509332 272 509060 1% /run/shm
lưu ý rằng phân bổ dành riêng cao hơn nhiều so với thực tế các trang được phân bổ (df 'used')
Phân bổ hệ thống V:
$ ipcs -m
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 294912 ed 700 122880 2 dest
0x00000000 327681 ed 700 4823040 2 dest
0x00000000 491522 ed 600 393216 2 dest
0x00000000 589827 ed 700 4578120 2 dest
0x00000000 425988 ed 700 27852 2 dest
0x00000000 458757 ed 600 393216 2 dest
Chỉnh sửa : Cần phải vượt qua --sort -rss
để ps
có được các quy trình có mức sử dụng bộ nhớ nhiều nhất, nếu không, danh sách quy trình được sắp xếp tăng dần theo số và cung cấp cho các quy trình có mức sử dụng bộ nhớ ít nhất.