Linux咋查是哪个进程建的文件夹?
直接 `lsof +D /路径` 就完事!或者 `fuser -v /路径` 看谁在用。
想盯死某个进程(比如PID=11345)?
? 查它:`ps -ef | grep 11345`
? 看它打开了哪些文件:`lsof -p 11345`
? 看内存咋分的:`cat /proc/11345/maps`
? 看堆栈卡哪了:`pstack 11345`
? 监控系统调用(慎用,贼卡):`strace -p 11345`
? 监控库函数调用:`ltrace -p 11345`
查进程用了啥文件、占了啥端口?上面`lsof -p PID`一条全搞定!
查进程?`ps -ef | grep 关键词`
杀进程?`kill -9 PID`(手抖前先三思)
查进程启没启动?`ps -ef | grep 名字`,有就活着,没就凉了~
看进程状态?
- 简单版:定时跑 `ps -ef | grep 名字`,没输出就是挂了;
- 进阶版:去 `/proc/PID/status` 里扒数据,比如内存、CPU这些,再搞个页面实时刷,秒变运维小能手
(P.S. 11345只是举个栗子,实际换成你自己的PID哈~)
直接 `lsof +D /路径` 就完事!或者 `fuser -v /路径` 看谁在用。
想盯死某个进程(比如PID=11345)?
? 查它:`ps -ef | grep 11345`
? 看它打开了哪些文件:`lsof -p 11345`
? 看内存咋分的:`cat /proc/11345/maps`
? 看堆栈卡哪了:`pstack 11345`
? 监控系统调用(慎用,贼卡):`strace -p 11345`
? 监控库函数调用:`ltrace -p 11345`
查进程用了啥文件、占了啥端口?上面`lsof -p PID`一条全搞定!
查进程?`ps -ef | grep 关键词`
杀进程?`kill -9 PID`(手抖前先三思)
查进程启没启动?`ps -ef | grep 名字`,有就活着,没就凉了~
看进程状态?
- 简单版:定时跑 `ps -ef | grep 名字`,没输出就是挂了;
- 进阶版:去 `/proc/PID/status` 里扒数据,比如内存、CPU这些,再搞个页面实时刷,秒变运维小能手
(P.S. 11345只是举个栗子,实际换成你自己的PID哈~)
