Java面试--Linux

面试题:Linux查看cpu占用率高的进程(阿里面试题)
面试题:查看占用某端口的进程(阿里面试题)
面试题:查看某进程监听的端口(阿里面试题)
面试题:查看系统负载(今日头条面试题)
面试题:查看进程中线程的状态(蘑菇街面试题)

一、可以使用以下命令查使用内存最多的K个进程
方法一:

ps -aux | sort -k4nr | head -K

方法二:

top

如果是10个进程,K=10,如果是最高的三个,K=3
说明:ps -aux中(a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分)
二、可以使用以下命令查使用CPU最多的K个进程

ps -aux | sort -k3nr | head -K

三、查看占用某端口的进程

lsof -i:端口号
netstat -tunlp |grep 端口号

四、查看某进程监听的端口

ps -aux | grep tomcat

五、查看系统负载
top命令查看linux负载:

top - 01:18:39 up 2 days, 18:54, 1 user, load average: 0.04, 0.03, 0.05 
//01:18:39:系统当前时间 
//up 2 days, 18:54 :系统开机到现在经过了2天
//1 users:当前1用户在线 
//load average:0.04, 0.03, 0.05:系统1分钟、5分钟、15分钟的CPU负载信息. 

六、查看进程中线程的状态

1、top -H
2、查制定进程的:
top -H -p <pid>

Java面试的完整博客目录如下:Java笔试面试目录


转载请标明出处,原文地址:https://blog.csdn.net/weixin_41835916 如果觉得本文对您有帮助,请点击支持一下,您的支持是我写作最大的动力,谢谢。
Java面试--Linux

版权声明:程序员胖胖胖虎阿 发表于 2022年9月14日 下午1:40。
转载请注明:Java面试--Linux | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...