Uzun süredir çalışmadığı halde hafızada yer tutan işlemlerin bellekten silinmesi:
İnactive olmuş olan processlerin memory üzerinde ne kadar yer kapladığını görebilmek için;
1 |
# vmstat -s |
örnek çıktı;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# vmstat -s 889452 total memory 587820 used memory 356920 active memory 95688 inactive memory 301632 free memory 23000 buffer memory 171680 swap cache 524284 total swap 0 used swap 524284 free swap 885 non-nice user cpu ticks 24 nice user cpu ticks 2391 system cpu ticks 1045297 idle cpu ticks 188 IO-wait cpu ticks 11 IRQ cpu ticks 287 softirq cpu ticks 0 stolen cpu ticks 192452 pages paged in 56594 pages paged out 0 pages swapped in 0 pages swapped out 200024 interrupts 649245 CPU context switches 1471939923 boot time 6946 forks |
Aşağıdaki komut dizisiyle bu processleri hafızadan silebilirsiniz.
1 |
free && sync && echo 3 > /proc/sys/vm/drop_caches && echo "" && free |
1 2 3 4 5 6 7 8 9 10 11 |
[root@basic ~]# free && sync && echo 3 > /proc/sys/vm/drop_caches && echo "" && free total used free shared buffers cached Mem: 889452 587944 301508 236 23024 171712 -/+ buffers/cache: 393208 496244 Swap: 524284 0 524284 total used free shared buffers cached Mem: 889452 380368 509084 236 476 14704 -/+ buffers/cache: 365188 524264 Swap: 524284 0 524284 [root@basic ~]# |
So, what do you think ?