您现在的位置是:技术博客 > 服务器服务器 Linux之top命令 Lucas2019-01-13 20:52【代码】619人已围观 简介Linux top命令用于实时显示 process (进程)的动态。它用于监控正在运行系统负荷的信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的资源占用情况等。 top命令是一个功能强大的实时性能监控工具。 #### 1、top命令参数解释 ``` top ```  top信息: | 参数 | 含义 | 上图中的示例值 | | ------------ | ------------ | ------------ | | top | 当前时间 | 16:41:12 | | up | 设备运行时长 | 30 days | | user | 当前登录用户数量 | 1 | | load average | 系统负载,分别表示1分钟内、5分钟内、15分钟内系统负载的平均值 | 0.03 ,0.13 ,0.10 | 进程数量信息: | 参数 | 含义 | 上图中的示例值 | | ------------ | ------------ | ------------ | | tasks | 总进程数量 | 126 total | | running | 当前正在运行的进程数量 | 2 running | | sleeping | 未运行的进程数量 | 124 sleeping | | stopped | 停止的进程数量 | 0 stopped | | zombie | 僵尸进程数量 | 0 zombie | CPU相关信息: | 参数 | 含义 | 上图中的示例值 | | ------------ | ------------ | ------------ | | us | 用户空间占CPU的百分比 | 3.7 % | | sy | 内核空间占CPU的百分比 | 0.7 % | | ni | 用户进程空间改变过优先级 | 0.0 | | id | 空闲CPU占用率百分比 | 94.6 % | | wa | 等待输入输出的CPU时间百分比 | 1.0 % | | hi | 硬中断占用百分比 | 0.0 % | | si | 软中断占用百分比 | 0.0 % | | st | steal time | 0.0 | 物理内存相关信息: | 参数 | 含义 | 上图中的示例值 | | ------------ | ------------ | ------------ | | KiB Mem total | 总内存总量 | 1014800 | | KiB Mem free | 空闲内存总量 | 79084 | | KiB Mem used | 已使用内存总量 | 573808 | | KiB Mem buff/cache | 缓存内存总量 | 361908 | 交换区相关信息: | 参数 | 含义 | 上图中的示例值 | | ------------ | ------------ | ------------ | | KiB Swap total | 交换区内存总量 | 1049596 | | KiB Swap free | 空闲交换区内存总量 | 435292 | | KiB Swap used | 已使用交换区内存总量 | 614304 | | KiB Swap avail Mem | 缓冲交换区内存总量 | 289320 | 系统整体信息 | 参数 | 含义 | 上图中的示例值(以上图列表中第一个进程为例) | | ------------ | ------------ | ------------ | | PID | 进程id | 2XX18 | | USER | 进程所有者的用户名 | root | | PR | 优先级 | 20 | | NI | nice值,负值表示高优先级,正值表示低优先级 | 0 | | VIRT | 进程的虚拟内存使用量 | 75xx52 | | RES | 进程使用中,未被置换出来的物理内存大小 | 9448 | | SHR | 共享内存大小 | 2528 | | S | 进程状态。D-不可中断的睡眠;R-运行;S-睡眠;T跟踪/停止;Z-僵尸 | s | | %CPU | 上次更新到现在的CPU时间占用百分比 | 3.0 % | | %MEM | 物理内存占用百分比 | 0.9 % | | TIME+ | 进程使用的时间总计 | 302:46.05 | | COMAND | 命令名 | barad_agent | #### 2、常用top命令搭配 提示:按`q`或者`ctrl + c `可以退出top页面。 ``` # 10秒刷新一次top页面,默认5秒刷新一次 top -d 10 ``` ``` # 查看mysql用户的使用情况 top -u mysql ``` ``` # 查看xxx进程使用情况 top -p xxx ``` #### 3、top页面的交互操作 (1)按`shift + m` 根据驻留内存大小进行排序,也就是top列表的 %MEM 字段; (2)按`shift + p` 根据cpu使用大小进行排序,也就是top列表的 %CPU 字段; (3)按`shift + t` 根据累计时间大小进行排序,也就是top列表的 TIME 字段; (4)按`k` ,再输入`进程号`,回车,再回车即可,用于杀死进程; #### 4、扩展其他命令 ``` # 查看内存使用最多的10个进程,标题占一行,所以是11 ps -aux --sort=-pmem | head -11 ``` ``` # 查看CPU占用率最高的10个进程 ps -aux --sort=-pcpu | head -11 ``` ``` # 查看某一用户的进程,还可以配合 more 分页查看进程:ps -ef | more ps -u root -ef ``` ``` # 查看一个进程的执行文件链接,xxx表示该进程的PID。 ls -l /proc/xxx/exe ``` 转载:感谢您对Lucas个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源Lucas个人博客”。 很赞哦! ( 3 ) 上一篇:没有了! 下一篇:Lnmp环境搭建 相关文章 定时任务 Curl无法发送https请求 Lnmp环境搭建 Windows的cmd指令 点击排行 生活不止眼前的苟且,还有诗和远方 十年一觉电影梦 奥地利基茨比厄尔 禅修治愈身心 自律成就自我 零边际成本社会 Modern PHP 鸟哥的Linux私房菜 本栏推荐 要技术,更要有创意 定时任务 Curl无法发送https请求 Lnmp环境搭建 常用的SQL函数 Windows的cmd指令 ueditor工具栏浮动bug 有趣的js插件 标签云 git laravel swoole javascript vue ajax html css sql linux docker flask django nginx apache thinkphp markdown sublime wechat layui photoshop nodejs mysql windows composer java maven springboot mybatis IDE 猜你喜欢 Swoole 基础篇一(初识) PHP进程管理器 正则的快速上手 Sublime代码格式化 Lnmp环境搭建 高并发库存防控超量 Linux之top命令 常用的SQL函数 站点信息 建站时间:2018-05-01 在线人数:1人 文章统计:263篇 总浏览量:222501次 统计数据:百度统计 个人信息:扫描二维码查看