linux htop 深入了解 Linux 下的 top 命令:性能分析工具与常用选项

结论: 顶部命令:
Linux性能分析,实时显示进程资源使用情况。

可以按CPU、内存和时间排序。

丰富的选项,如批处理、显示完整命令、刷新设置等。

显示系统运行时间、平均负载、进程总数、CPU使用率、内存使用率等。

htop说明:
顶级交互式流程查看器的增强版。

可视化,多核CPU布局,直观的内存显示。

支持鼠标操作,快速杀死进程。

易于安装,基于RPM和Debian系统。

丰富的功能键,如搜索、排序、调整进程优先级等。

显示CPU、内存、交换空间使用情况、总任务量和系统负载。

Linux中tail命令的使用详解!

昨天半夜我正在做一个项目,日志文件又被撕毁了。
我打开终端并在黑暗中输入 tail -f log/error.log 。
屏幕上首先闪现出白字,然后一排排新的错误像雪崩一样堆积起来。
盯着看了一会儿后,我突然意识到其中一条线出现了分段错误。
这个老问题又出现了。
我需要快速更改代码,但首先我需要确认此错误何时开始。
终端上的date命令弹出2 02 3 -04 -1 5 01 :3 5 :2 2 ,正好是半小时前。
等等,这个文件里还有其他线索吗?要再读几行就必须使用tail -n 5 0。
我突然想到,如果日志非常大,那么使用Tel-N5 0等待很长时间是非常愚蠢的。
如果我改变主意,使用 Head-N-5 0 还不够吗?好吧,改一下命令,看一下head的输出,发现其实有一条对/api/data的POST请求的记录,与用户反馈的访问问题相符。
然后我想起来其实可以用tail -n 5 0 --from=-5 0,但是我一头雾水,当时没有想到。
总之,我找到了原因。
很有可能是某个API参数格式错误,需要修改后端。
关闭终端,关掉电脑,窗外已经是凌晨了。

Linux内存管理神器:smem工具

smem 命令用于在 Linux 系统上生成内存使用情况报告。
核心优势在于它报告 PSS(比例大小)并提供更真实的内存使用指标。

安装: Fedora 1 9 及更高版本: sudo yum install smem Ubuntu:sudo apt-get install smem 安装源码:https://www.selenic.com/smem/download/
使用方法: 显示进程内存:smem 显示库内存: smem -m 应用程序专用内存: smem -m -p |火狐浏览器 用户内存:smem -u -p 系统内存:smem -w -p
显示: 安装matplotlib:Fedora sudo yum install python-matplotlib,Ubuntu sudo apt-get install python-matplotlib 饼图: smem --pie 名称 -spss 条形图: smem --bar pid -c "pss uss rss"
注意:PSS 比 RSS 更准确地反映内存使用情况。