当我检查 Linux 系统(或者甚至对运行其他操作系统的计算机进行故障排除)时,我经常使用 top 命令来检查系统的 RAM 和 CPU 占用率。它为我提供了评估计算机整体健康状况的信息。我在 Linux 之旅的早期就了解了 top 命令,并依靠它让我快速了解服务器或其他 Linux 系统(包括 Raspberry Pi)上正在发生的事情。但 top 命令远比人们看到的要复杂得多。根据其手册页,top 程序提供了正在运行的系统的动态实时视图。它可以显示系统摘要信息以及当前由 Linux 内核管理的进程或线程列表。
但是,top 命令的意义远不止眼前所见。您的命令的特定功能 top 可能会因您运行的版本(procps-ng、Busybox、BSD)而异,因此请参阅手册页了解详细信息。
要启动 top,请在终端中输入:
linuxmi@linuxmi:~/www.linuxmi.com$ top

正在运行的进程显示在 top 屏幕上的表格标题下方,系统统计信息显示在其上方。
top - 09:46:05 up 1:33, 1 user, load average: 0.76, 0.67, 0.74 任务: 350 total, 1 running, 349 sleeping, 0 stopped, 0 zombie %Cpu(s): 1.0 us, 0.7 sy, 0.0 ni, 97.8 id, 0.0 wa, 0.0 hi, 0.5 si, 0. MiB Mem : 3886.8 total, 307.9 free, 2175.1 used, 1403.8 buff/cache MiB Swap: 2048.0 total, 435.8 free, 1612.2 used. 1332.7 avail Mem 进程号 USER PR NI VIRT RES SHR %CPU %MEM TIME+ 5816 mssql 20 0 9489420 315860 26100 S 2.3 7.9 2:12.97 99 root 0 -20 0 0 0 I 0.7 0.0 0:09.20 1141 root 20 0 242936 6504 5452 S 0.7 0.2 0:37.47 11835 linuxmi 20 0 4041480 290588 75920 S 0.7 7.3 2:16.77 1924 root 20 0 66412 4732 4156 S 0.3 0.1 0:14.17 2815 vcache 20 0 278864 87112 85116 S 0.3 2.2 0:03.56 3371 linuxmi+ 20 0 190672 5148 3132 S 0.3 0.1 0:04.49 3598 linuxmi+ 20 0 57108 2404 2032 S 0.3 0.1 0:16.62 5864 tr_test 20 0 190672 5780 3080 S 0.3 0.1 0:04.62
按 Z 键更改输出的颜色。我发现这让输出更容易被眼睛看到。

按1键可查看系统上每个 CPU 内核的图形表示。反复按1以评估 CPU 内核的内核统计信息。

您可以通过调用top
命令然后按m键以图形方式显示内存使用情况。

有用的 top 选项
如果您只查找由特定用户启动的进程,则可以使用以下 -u 选项获取该信息:
linuxmi@linuxmi:~/www.linuxmi.com$ top -u 'root'

要获取系统上的空闲进程列表,请使用以下 -i 选项:
linuxmi@linuxmi:~/www.linuxmi.com$ top -i

您可以将更新间隔设置为以秒为单位的任意值。默认值为 3 秒。像这样将其更改为 5:
linuxmi@linuxmi:~/www.linuxmi.com$ top -d 5

您也可以 top 在计时器上运行。例如,以下命令将迭代次数设置为两次,然后退出:
linuxmi@linuxmi:~/www.linuxmi.com$ top -n 2

用 top 定位一个进程
按Shift+L按名称查找进程。这会在粗体表标题行上方创建一个提示。输入您要查找的进程的名称,然后按Enter或Return以查看在新排序的进程列表中高亮显示该进程的实例。

使用 top 停止进程
您也可以使用 top 停止或“kill”正在运行的进程。首先,使用 Shift+L 或找到要停止的进程 pgrep
。接下来,按 K 并输入要停止的进程 ID。默认值是列表顶部的任何值,因此请确保在按 Enter 之前输入要停止的 PID ,否则您可能会停止您不打算停止的进程。

top 迭代
该命令有许多迭代 top,包括 htop、atop、btop 和 ttop。也有专门的 top 命令,例如 Linux 省电工具 powertop 和监控网络流量工具 ntop。
以上是我最喜欢的 Linux top 命令选项的详细内容。更多信息请关注PHP中文网其他相关文章!

Linux和Windows的安全模型各有优势。Linux提供灵活性和可定制性,通过用户权限、文件系统权限和SELinux/AppArmor实现安全。Windows则注重用户友好性,依赖WindowsDefender、UAC、防火墙和BitLocker保障安全。

Linux和Windows在硬件兼容性上不同:Windows有广泛的驱动程序支持,Linux依赖社区和厂商。解决Linux兼容性问题可通过手动编译驱动,如克隆RTL8188EU驱动仓库、编译和安装;Windows用户需管理驱动程序以优化性能。

Linux和Windows在虚拟化支持上的主要区别在于:1)Linux提供KVM和Xen,性能和灵活性突出,适合高定制环境;2)Windows通过Hyper-V支持虚拟化,界面友好,与Microsoft生态系统紧密集成,适合依赖Microsoft软件的企业。

Linux系统管理员的主要任务包括系统监控与性能调优、用户管理、软件包管理、安全管理与备份、故障排查与解决、性能优化与最佳实践。1.使用top、htop等工具监控系统性能,并进行调优。2.通过useradd等命令管理用户账户和权限。3.利用apt、yum管理软件包,确保系统更新和安全。4.配置防火墙、监控日志、进行数据备份以确保系统安全。5.通过日志分析和工具使用进行故障排查和解决。6.优化内核参数和应用配置,遵循最佳实践提升系统性能和稳定性。

学习Linux并不难。1.Linux是一个开源操作系统,基于Unix,广泛应用于服务器、嵌入式系统和个人电脑。2.理解文件系统和权限管理是关键,文件系统是层次化的,权限包括读、写和执行。3.包管理系统如apt和dnf使得软件管理方便。4.进程管理通过ps和top命令实现。5.从基本命令如mkdir、cd、touch和nano开始学习,再尝试高级用法如shell脚本和文本处理。6.常见错误如权限问题可以通过sudo和chmod解决。7.性能优化建议包括使用htop监控资源、清理不必要文件和使用sy

Linux管理员的平均年薪在美国为75,000至95,000美元,欧洲为40,000至60,000欧元。提升薪资可以通过:1.持续学习新技术,如云计算和容器技术;2.积累项目经验并建立Portfolio;3.建立职业网络,拓展人脉。

Linux的主要用途包括:1.服务器操作系统,2.嵌入式系统,3.桌面操作系统,4.开发和测试环境。Linux在这些领域表现出色,提供了稳定性、安全性和高效的开发工具。

互联网运行不依赖单一操作系统,但Linux在其中扮演重要角色。Linux广泛应用于服务器和网络设备,因其稳定性、安全性和可扩展性受欢迎。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3汉化版
中文版,非常好用

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),