linux 进程以及系统资源的相关命令
ps aux //查看系统所有的进程
ps -lA //也能够查看系统的数据
ps axjf //连通部分进程树状态
ps aux | grep nginx
ps aux | egrep '(nginx|mysqld)'
pstree -A //列出目前系统上面所有的进程树的相关性
pstree -Aup //同时显示出PID与users
kill -SIGHUP PID
killall -9 httpd //强制终止所有以httpd启动的进程
关于进程的执行顺序
调整优先级
PRI(new) = PRI(old) + nice //PRI越低代表越优先
nice -n -5 vi & //新执行的命令给予新的nice值
renice 10 18625 //renice [number] PID 已存在进程的nice重新调整
系统资源的查看
查看内存使用情况
free -m //MB
查看系统与内核相关信息
uname // uname -a // uname -s
查看系统启动时间与工作负载
uptime
跟踪网络
netstat
netstat -tlnp //找出目前系统已经在监听的网络连接及其pid
分析内核产生的信息
dmsg | more // dmsg |grep -i hd
检测系统资源的变化
vmstat -d // -fs 内存相关 -a cpu/内存信息
通过文件或者文件系统找出正在使用该文件的程序
fuser -uv . //fuser -uv /home/xingdong
列出被进程所打开的文件名
lsof
lsof -u root -a -U //列出关于root的所有进程打开的socket文件
lsof +d /dev
lsof -u root |grep bash
找出某个正在执行的进程的PID
pidof init syslogd
pidof nginx
已有 0 条评论