网站建设实训建议,网站开发百度云,外贸网站建设案例,微信手机网站app制作1 ps
1.1 ps -ef 有哪些字段
ps -ef 命令在Unix/Linux系统中用于显示当前运行的进程。输出的字段通常包括#xff1a;
UID#xff1a;启动进程的用户ID。PID#xff1a;进程ID。PPID#xff1a;父进程ID。C#xff1a;CPU利用率。STIME#xff1a;进程启动时间。TTY
UID启动进程的用户ID。PID进程ID。PPID父进程ID。CCPU利用率。STIME进程启动时间。TTY进程终端类型。TIME进程占用CPU的时间。CMD启动进程的命令。
1.2 ps 与 ps -ef 的区别
ps这个命令不带任何参数时默认显示与当前终端会话相关联的进程。ps -ef这个命令显示系统中所有运行的进程其中 -e 选项表示显示所有进程。-f 选项提供完整的详细输出包括进程的UID、PID、PPID、启动时间等。
2 top命令
top 命令是一个非常流行的 Linux 工具用于实时显示系统中进程的动态运行信息。它提供了一个实时更新的视图显示哪些进程正在占用最多的系统资源包括 CPU 和内存。这里是 top 命令的一些关键特性和输出字段的详细解释
2.1 主要特性 实时监控top 命令提供了一个实时更新的视图显示系统的当前状态包括正在运行的进程和它们的资源占用。 排序和查找可以根据CPU、内存等不同的资源消耗对进程进行排序也可以搜索特定的进程。 交互式控制用户可以在 top 运行时交互式地执行命令例如更改排序顺序、杀死进程等。
2.2 输出字段解释
top 命令的输出通常分为两部分系统概览和进程列表。
2.2.1 系统概览
load average显示了过去1分钟、5分钟和15分钟的平均负载。Tasks当前的进程总数以及它们的状态运行、休眠、停止、僵尸。%Cpu(s)CPU的使用情况包括用户空间占比、系统空间占比、空闲比例等。KiB Mem 和 KiB Swap内存和交换空间的使用情况。
2.2.2 进程列表
PID进程ID。USER运行进程的用户。PR进程的优先级。NI进程的nice值影响进程的优先级。VIRT进程占用的虚拟内存总量。RES进程占用的物理内存量。SHR进程共享的内存量。S进程状态如睡眠S、运行R、停止T等。%CPU进程占用的CPU百分比。%MEM进程占用的物理内存百分比。TIME进程占用CPU的总时间。COMMAND启动进程的命令。
2.2.3 交互命令
在 top 运行时用户可以使用不同的键盘命令进行交互
h 或 ?显示帮助。k杀死一个进程。f选择要显示的字段。r重新设定一个进程的nice值。P按CPU使用率排序。M按内存使用量排序。
2.3 top命令和ps -ef命令的区别
top 命令和 ps -ef 命令都用于查看运行在Linux系统上的进程但它们之间有一些关键的区别
2.3.1 top命令 动态实时更新 top 提供一个动态的实时视图它会定期刷新默认情况下每几秒刷新一次显示当前的进程和它们对系统资源如CPU和内存的实时使用情况。 交互性 top 是交互式的用户可以在其运行时执行不同的命令比如改变排序顺序、杀死进程等。 系统资源使用概览 top 显示系统概览信息如CPU使用率、内存使用量、负载平均值等。
2.3.2 ps -ef命令 静态快照 ps -ef 提供的是在命令执行时刻的进程快照。它不会实时更新要查看最新信息需要重新运行命令。 非交互性 ps -ef 是非交互式的它只打印出执行时刻的进程信息并且无法在命令运行时进行操作。 详细进程信息 ps -ef 提供了每个进程的详细信息包括PID、所属用户、父进程ID、启动时间、命令等。
2.3.3 使用场景 使用 top 时通常是为了监控系统的实时性能和查看哪些进程正在使用最多资源。它适用于系统监控和动态问题诊断。 使用 ps -ef 时适用于需要获取系统在某一时刻的进程快照或者当需要了解特定进程的信息时。
总之top 更适合于实时监控和交互操作而 ps -ef 更适合于获取一次性的详细进程信息。两者都是系统管理员和用户诊断系统状态和性能问题时的重要工具。
3 vmstat
3.1 vmstat 字段详解
vmstat虚拟内存统计命令提供了关于系统的虚拟内存、物理内存、系统调用、I/O、CPU活动等方面的信息。常见字段包括 procs进程 r等待运行的进程数。b处于不可中断睡眠状态的进程数。 memory内存 swpd使用虚拟内存的大小。free空闲的物理内存大小。buff用作缓冲区的内存大小。cache用作缓存的内存大小。 swap交换 si每秒从磁盘交换到内存的大小。so每秒从内存交换到磁盘的大小。 io输入/输出 bi每秒从块设备读取的块数。bo每秒向块设备写入的块数。 system系统 in每秒中断数包括时钟中断。cs每秒上下文切换数。 cpuCPU us用户空间占用CPU的百分比。sy内核空间占用CPU的百分比。id空闲CPU百分比。wa等待I/O的CPU时间百分比。st被虚拟机偷取的CPU时间百分比在虚拟化环境中。