2025年stat工具(strace工具)

stat工具(strace工具)p id 326576OM br strong top strong p p id 326576ON 在 Linux 服务器上 或类 Unix 的机器上 一般我们想查看每个进程的 CPU 使用率 内存使用情况以及其他相关信息时会使用 top 命令 lt p

大家好,我是讯享网,很高兴认识大家。




讯享网

 <p id="OM"><br/><strong>top</strong></p><p id="ON">在 Linux 服务器上,或类 Unix 的机器上,一般我们想查看每个进程的 CPU 使用率、内存使用情况以及其他相关信息时会使用 top 命令。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2Ffb2a57fbj00skiuvs0025d200t200eag00i8008y.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="OO">top 是一个标准的 Linux/Unix 工具,实际上我从一开始接触 Linux 就一直使用 top , 一般是两种场景:</p><p><ul><li id="QR"></p><p id="OP">Linux 服务器上用</p><p></li><li id="QS"></p><p id="OQ">自己的 Mac 电脑上用</p><p></li></ul></p><p id="OR">top 有一些常用的功能,比如可以动态的显示进程的情况,按照 CPU 、内存使用率排序等。说实话,这么多年了,使用最多的还就是 top ,一来是因为习惯了,工具用惯了很多操作都是肌肉记忆。二来是 top 一般系统自带不用安装,省事儿。</p><p><strong>htop</strong></p><p id="OS">top 挺好的,但 top 对于初学者和小白用户不太友好,尤其是它的用户界面和操作。于是后来有了 htop</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2Fb14e3f22j00skiuvt005ed200sm00gqg00i800an.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="OT">htop 是 top 的一个增强替代品,提供了更加友好的用户界面和更多的功能。与 top 相比,htop 默认以颜**分不同的信息,并且支持水平滚动查看更多的进程信息。</p><p id="OU">htop 还允许用户使用方向键来选择进程,并可以直接发送信号给进程(如 SIGKILL)。htop 支持多种视图和配置选项,使得用户可以根据自己的喜好定制显示的内容。</p><p id="OV">htop 我也用了几年,确实舒服一些,但由于需要安装和我对 top 的肌肉记忆 ,htop 在我的使用中并未完全替代 top。直到 btop 的出现</p><p><strong>btop</strong></p><p id="P0">现在,我本机使用的是 btop,有了 btop,top 和 htop 一点儿都不想用了,哈哈。</p><p id="P1">在服务器上有时候因为懒不想安装,一部分时间还是 top,一部分用 btop。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2F6d5b8fa5j00skiuvv00c7d200u000hxg00i900aw.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="P2">第一印象是真漂亮啊,然而它不止好看,功能也是很实用,操作还很简单,你说能不喜欢它吗?</p><p id="P3">说是 btop ,实际上人家真正的名字是 btop++ , 用 C++ 开发的</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2F6e8bdb28j00skiuvv001pd200u000hmg00i800ap.jpg&thumbnail=660x&quality=80&type=jpg"/><br/><strong>安装</strong><br/></p><p id="P4">btop 支持各种类 Unix 系统,你可以在它的文档中找到对应系统的安装方法 https://github.com/aristocratos/btop</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2F0be4995aj00skiuvw0056d200u0007xg00i9004t.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="P5">本文演示,我是用我自己的 Mac 笔记本电脑,用 Mac 安装很简单,用 brew 一行搞定</p><pre></pre></p><p id="P6">我的系统情况是这样的:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2F039c15f9j00skiuvx009id200u000gkg00i800a2.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="P7">安装完成后,直接运行就可以看到如上图的界面了。</p><p><strong>功能界面</strong></p><p id="P8">打开 btop 后不要被它的界面唬住了,其实非常的简单,我们来介绍一下。</p><p id="P9">打开 btop 后,其实显示的是它给你的 “预置” 界面。默认有 4 个预置界面,你可以按键进行切换。命令行界面上会分别显示:</p><p><ul><li id="QT"></p><p id="PA">preset 0</p><p></li><li id="QU"></p><p id="PB">preset 1</p><p></li><li id="QV"></p><p id="PC">preset 2</p><p></li><li id="R0"></p><p id="PD">preset 3</p><p></li></ul><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2Fbec6bfddj00skiuvy00dad200u000ieg00i800b6.jpg&thumbnail=660x&quality=80&type=jpg"/></p><p id="PE">你可能注意到了,这 4 个预置界面中有很多内容是重复的,没错,其实 btop 一共就 4 个模块,预置界面只是把不同的模块拼在一起显示罢了。这 4 个模块分别是:</p><p><ul><li id="R1"></p><p id="PF">CPU 模块</p><p></li><li id="R2"></p><p id="PG">存储 模块</p><p></li><li id="R3"></p><p id="PH">网络 模块</p><p></li><li id="R4"></p><p id="PI">进程 模块</p><p></li></ul></p><p id="PJ">这 4 个模块对应的快捷键分别就是,,,你按一下模块显示,再按一下模块隐藏。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2F7f2b958aj00skiuvz0019d200eg009eg00eg009e.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="PK">所以如果你对预置界面的内容想立刻调整,就可以按快捷键来显示/隐藏 你想要的模块,当然预置界面也是可以通过配置文件调整的,这个我们后面说。</p><p><strong>CPU 模块</strong></p><p id="PL">CPU 模块可以显示 CPU 型号、各内核的使用率、温度,CPU 整体的负载,以及一个直观的图象,所有数据都是实时显示的。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2Fffcb2ddej00skiuvz0028d200u0006lg00i8003z.jpg&thumbnail=660x&quality=80&type=jpg"/><br/><strong>存储 模块</strong><br/></p><p id="PM">存储模块包括两部分,一个是内存使用情况,一个是磁盘使用情况:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2Ffj00skiuw00078d200u000f7g00i80098.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="PN">因为比较直观,具体内容我就不解释了。</p><p><strong>网络模块</strong></p><p id="PO">网络模块可以看下网络的整体负载和吞吐情况,主要包括上行和下行数据汇总,你可以通过按快捷键和来切换看不同的网卡。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2F0dj00skiuw2002ud200u000ayg00i8006n.jpg&thumbnail=660x&quality=80&type=jpg"/><br/><strong>进程模块</strong><br/></p><p id="PP">初始的进程模块可以看到:</p><p><ul><li id="R5"></p><p id="PQ">pid</p><p></li><li id="R6"></p><p id="PR">Program: 进程名称</p><p></li><li id="R7"></p><p id="PS">Command: 执行命令的路径</p><p></li><li id="R8"></p><p id="PT">Threads: 进程包含的线程数</p><p></li><li id="R9"></p><p id="PU">User: 启动进程的用户</p><p></li><li id="RA"></p><p id="PV">MemB: 进程所占用内存</p><p></li><li id="RB"></p><p id="Q0">Cpu%: 进程所占用 CPU 百分比</p><p></li></ul><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2F1972e7bcj00skiuw300j5d200u000leg00i800cz.jpg&thumbnail=660x&quality=80&type=jpg"/></p><p id="Q1">你可以按快捷键显示树状视图:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2Fb40b6ba5j00skiuw400fhd200u000cng00i8007o.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="Q2">可以按快捷键对进行排序,按一下是倒序,再按一下是正序。具体排序列可以按,根据界面显示进行选择,比如我要按照内存使用排序,那么右上角就是这样的:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2Ff66d10efj00skiuw4003hd200ps00d8g00i8009c.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="Q3">按键输入你想过滤的内容然后回车,可以过滤一下界面显示的内容,比如我只想看 chrome 的进程情况:<img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2Fed196c10j00skiuw500bqd200u0009fg00i9005q.jpg&thumbnail=660x&quality=80&type=jpg"/></p><p id="Q4">还可以通过 上下箭头选中某一个进程按回车查看进程详情,再次按回车可以隐藏详情:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2Fad67d923j00skiuw600bud200u000fsg00i9009l.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="Q5">显示进程详情后可以对进程进行操作,比如只需要按快捷键就可以了,然后会弹出提示:<img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2Fb5de4425j00skiuw7003rd200u000bng00i90072.jpg&thumbnail=660x&quality=80&type=jpg"/></p><p><strong>主题</strong></p><p id="Q6">怎么样,是不是很方便,操作简单,上手容易,还好看。关于 btop 的主要操作就这些了,剩下的可以参考和中显示的内容自行操作和设置都很简单。</p><p id="Q7">btop 的配置文件默认在这里:,你可以直接修改配置文件中的详细参数,如我们前文提到的 “预置” 界面以及预置界面内容都可以在配置文件中设置 :</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2F0a675d54j00skiuw800ejd200u000pjg00i900fj.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="Q8">此外 btop 还有很多好看的主题配色,但默认安装的情况下只带了一个的,如果你想切换用其他的主题,需要先下载这些主题,主题文件在这里:https://github.com/aristocratos/btop/tree/main/themes</p><p id="Q9">下载好以后放到本地对应的文件夹中</p><p id="QA">然后你就可以要界面上进行主题的切换了,具体流程是先按快捷键,然后选 OPTIONS</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2F24ea3eccj00skiuw9004zd200u000hng00i900aq.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="QB">接着在 Color theme 中就能看到你当前拥有的 theme 数据,按方向键就可以切换主题配色了:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2F66e102cfj00skiuwa0085d200u000owg00i900f5.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="QC">主题有很多,我这里给大家一个完整的预览:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F0928%2F88c6f9dfj00skiuwa00afd200op01jmg00f000xs.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="QF">我目前使用的就是我觉得最符合我的审美。</p><p><strong>最后</strong></p><p id="QG">用了 btop 后你就再也回不去了,一般情况下再也不会想用 htop 和 top 了,大家没有换的可以直接换了。</p> 

讯享网
小讯
上一篇 2025-05-25 16:48
下一篇 2025-04-19 09:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/183871.html