Kh c ph c s c máy ch Linuxắ ụ ự ố ủ
B n đã bao gi g p ph i tình hu ng nghĩ r ng h th ng c a mình ho t ạ ờ ặ ả ố ằ ệ ố ủ ạ
đ ng t t nh ng sau đó l i có r t nhi u ng i dùng báo cáo tình tr ng ch mộ ố ư ạ ấ ề ườ ạ ậ
ch p ho c các file b n ghi c a b n tr ng r ng, công vi c không ch y – ạ ặ ả ủ ạ ố ỗ ệ ạ
v y có cách nào có th tìm ra nh ng gì đang x y ra?ậ ể ữ ả
Trong bài này chúng tôi s gi i thi u cho các b n m t s k thu t trong ẽ ớ ệ ạ ộ ố ỹ ậ
vi c kh c ph c s c máy ch Linux.ệ ắ ụ ự ố ủ
Các công c h th ng c hàng đ u và c b nụ ệ ố ơ ầ ơ ả
T t c các k thu t đ c th o lu n đây đ u yêu c u process ID. N u ấ ả ỹ ậ ượ ả ậ ở ề ầ ế
b n bi t tên quá trình (process) g p s c ho c ch y không đúng, b n có ạ ế ặ ự ố ặ ạ ạ
th l y đ c PID c a nó qua câu l nhể ấ ượ ủ ệ ps aux | grep processname. Cách
khác, b n có th tìm các quá trình CPU b ng l nhạ ể ằ ệ top:
Tasks: 114 total, 1 running, 113 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.2%us, 0.6%sy, 0.6%ni, 96.0%id, 1.6%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4053756k total, 1059196k used, 2994560k free, 305236k buffers
Swap: 2249060k total, 0k used, 2249060k free, 465112k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3055 akkana 20 0 160m 39m 18m S 39 1.0 0:02.83 plugin-containe
2223 akkana 20 0 330m 107m 26m S 16 2.7 0:51.33 firefox-bin
65 root 20 0 0 0 0 S 2 0.0 0:00.34 kondemand/0
1586 root 20 0 71712 22m 8244 S 2 0.6 0:24.87 Xorg
1 root 20 0 2748 1612 1216 S 0 0.0 0:00.37 init
2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/0
...
M c đ nh, l nh top b t đ u v i các process ng n nhi u tài nguyên CPU ặ ị ệ ắ ầ ớ ố ề
nh t. Trong tr ng h p này, Firefox không g p s c , tuy nhiên nó đang ấ ườ ợ ặ ự ố
ch y flash vì v y trình duy t và ng d ng tr giúp c a nó cùng nhau ng n ạ ậ ệ ứ ụ ợ ủ ố
đ n 45% tài nguyên CPU. Đó chính là nguyên nhân, nh ng n u h th ng tế ư ế ệ ố ỏ