系统监视器有哪些不同的部分,它们都做什么?

Tim*_*Tim 0 system-monitor

我知道顶部有 3 个选项卡,还有首选项菜单,但是这些部分中的每一个都意味着什么?什么是控制组,为什么它是空白的?我可以选择很多领域,我想知道每个领域是什么。例如,为什么有很多同名的进程?

另外,位和字节的设置是什么?我对此感到非常困惑,因为图形只是缩小了,而当我更改它时,边缘的数字会变大。

这是一个非常稀少的话题,不仅在这里,而且在互联网上普遍存在 - 我做了很多研究,但很多都没有结果。有关于许多程序的文档,但不是这个。

我知道这在某些方面是一个相当广泛的问题,但在其他方面则非常具体。它不是重复的 - 互联网上几乎没有关于系统监视器的内容,别介意就在这里。

抱歉,如果它太宽泛,关于如何使它变得更好的建议表示赞赏!

Tim*_*Tim 6

这是一个非常稀少的话题,不仅在这里,而且在互联网上。请在答案中使用此部分的任何部分-但感谢返回链接:-)

进程选项卡

进程名称

在此处输入图片说明

进程名称是进程的名称。多个进程可以具有相同的名称,但具有不同的进程 ID。这很有用,因为这意味着如果您想摆脱所有 nautilus 窗口,您可以执行一个简单的命令:

pkill nautilus
Run Code Online (Sandbox Code Playgroud)

他们都会被杀死。

它可以按字母顺序排列 AZ 或 ZA。


用户

在此处输入图片说明

这是拥有任务的用户。默认情况下,您只能看到自己的进程。要查看其他用户运行的进程,请单击查看(右上角),然后单击所有进程。然后它将显示其他用户拥有的那些,包括root.

它可以按字母顺序排列 AZ 或 ZA。


% 中央处理器

在此处输入图片说明

这显示了该进程使用的 CPU 百分比。默认情况下,它除以 CPU 数量(意味着如果您有双核,并且一个进程使用 100% 的单个 CPU,它将显示为 25%)。


ID

在此处输入图片说明

ID 字段显示进程的标识号。这是每个进程的唯一编号,也是可靠识别同名进程的唯一方法。当你想杀死一个特定的进程,但它有其他同名的进程时,这很有用:

进程标识符(通常称为 PID)是大多数操作系统用来临时标识进程的数字。这个数字可以用在命令中,允许操纵进程,例如完全杀死它。


记忆

在此处输入图片说明

这是该进程使用的 RAM 量。

它总是四舍五入到小数点后一位,但单位不同。如果它小于 1 GiB (1024 MiB),则以 MiB 显示。如果小于 1 MiB (1024 KiB),则以 KiB 显示。因此,您永远不会看到 0.5MiB 的 RAM,它始终是 500 KiB。


优先事项

这将显示应用程序的优先级 - 与其他进程相比,它允许使用多少 CPU。有 5 个选项 - 非常低、低、正常、高、非常高。

与以低优先级运行的应用程序相比,以更高优先级运行的应用程序可以获得更多的 CPU 时间。这主要用于防止应用程序(如 Arista 转码器)占用所有 cpu 时间并使系统缓慢爬行,或者,允许一个应用程序吸收尽可能多的 CPU,而不管后果如何。

来源


地位

在此处输入图片说明

这将是睡眠或运行。我的大部分人都在睡觉。


虚拟内存

在此处输入图片说明

虚拟内存是一种使用硬件和软件实现的内存管理技术。它将程序使用的内存地址(称为虚拟地址)映射到计算机内存中的物理地址。

来源

这显示了每个进程使用了​​多少。


常驻内存

这与物理内存有关。

在此处输入图片说明


共享内存

分配给多个进程的内存量。

在此处输入图片说明


开始

在此处输入图片说明

这只是开始的时间日期。这对于查看您何时启动应用程序以及何时启动计算机非常有用 - 如果对其进行排序,通常会在顶部有一个相同时间的整个负载。这与您打开它的时间非常接近(为了准确启动时间,您必须启用See All Processes)。

这可以从最近到最旧和最旧到最近排序。


好的

在此处输入图片说明

这只是优先级,以数字格式表示。它对它有更精确的控制(-20 到 19 有 40 个选项,而非常如何到非常高有 5 个)。

“nice”是指进程在您的 CPU 上获得的优先级。这是一个介于 -20(最高优先级)到 19(最低优先级)之间的数字。您可能会发现您正在运行的大多数应用程序都处于良好的“0”状态,这意味着它们以正常优先级运行,并且没有一个会受到调度程序的优先处理。

来源


命令行

在此处输入图片说明

这是运行以启动应用程序的命令。通常它会显示可执行文件的路径。

例如,我命名的进程Chrome都是用

/opt/google/chrome/chrome --[someoptions]


等待通道

等待通道是内核中任务当前正在等待的地方。任务必须等待资源,可以是数据或处理时间。这些包括网络套接字、硬件、文件等;因为它们中的大多数只是文件,在类 Unix 系统中。

来源

什么是进程的“等待通道”?


控制组

谷歌不知道,这对我来说完全是空白,所以......?


首选项窗口 - 进程

在此处输入图片说明

这是进程选项卡上的首选项窗口。它有 2 个主要部分,行为和信息字段(列)


更新间隔。

这将设置刷新数据的频率。它可以是 1 到 100 之间的任何值,以秒为单位。如果输入超过100,则为100,小于1为1。您也可以选择小数,保留2位小数。它似乎允许任何小数(即 1.32 不会更改为 1.25)


启用平滑刷新

我看不出有什么区别,但这可能与过程的动画有关,即它们滑动而不是跳跃?


在结束或终止进程之前发出警报。

启用后,当您尝试结束进程时,将触发此对话,以防止意外终止。

在此处输入图片说明


将 CPU 使用率除以 CPU 计数。

这会影响 % CPU 字段。启用此功能后,如果您有双核,并且一个进程使用 100% 的单个 CPU,它将显示为 25%。禁用时,它将显示为 100%。

这也会影响资源选项卡上的 CPU 图。


信息字段

有了它,您可以选择要显示的字段。默认情况下只显示进程名称、用户、%CPU、ID、内存和优先级。


资源标签

CPU 历史

在此处输入图片说明

这将显示每个处理器现在和过去 X 秒内使用的处理能力百分比。显示的时间取决于刷新率。显示的每一行都是您的一个 CPU(如果您有一个多核处理器)。每个核心都有自己的跟踪。

图表下方是方框。它们的颜色与图形线条相同。框的数量对应于您拥有的处理器数量。单击一个将打开一个颜色选择窗口。有一些默认颜色,您可以创建自定义颜色。每个框旁边是正在使用的处理器的百分比。

图表的顶部将始终为 100%


内存和交换历史。

在此处输入图片说明

这将向您显示现在以及过去 X 秒内使用的内存和交换的百分比。显示的时间取决于刷新率。为内存(默认为紫色 - AB1852)和交换(绿色 - 49A835)显示一行。

图表下方是分段圆圈。提交的金额对应于使用的金额。它们的颜色与图形线条相同。单击一个将打开一个颜色选择窗口。有一些默认颜色,您可以创建自定义颜色。每个圆圈旁边是当前正在使用的资源的百分比。圆圈的中心总是被着色,即使它是 0%。

图表的顶部将始终为 100%


网络历史

在此处输入图片说明

这将显示现在和最后 X 秒上传和下载的数据量。显示的时间取决于刷新率。为接收/下载(默认为紫色 - 2D7DB3)和发送/上传(绿色 - EE1D00)显示一行。

图表下方是箭头。它们的颜色与图形线条相同。单击一个将打开一个颜色选择窗口。有一些默认颜色,您可以创建自定义颜色。每个箭头旁边是正在上传/下载的数量。这可以用作非常准确的下载速度测试器。我通常跑步是apt-get update为了得到一个好的量度。下面是自上次重启以来下载/上传的总次数。

图表的顶部会有所不同,从 10 KiB/s 到 5 GiB/s,并且线条永远不会超过它(除非它们高于 5 GiB,当您禁用和重新启用有线互联网时确实会发生这种情况。相反,图的顶部将增加,并且图将适当地缩放)。基数始终为 0,这意味着如果您的互联网速度很快,您将无法非常准确地看到它是什么(因为规模很大)。


首选项窗口 - 资源

这是资源选项卡上的首选项窗口。它只有 1 个主要部分,Graphs。

在此处输入图片说明


更新间隔。

这将设置刷新数据的频率。它可以是 0.25 到 100 之间的任何值,以秒为单位。如果输入超过 100,则为 100,小于 0.25 为 0.25。您还可以选择小数点,保留 2 位小数。它似乎允许任何小数(即 1.32 不会更改为 1.25)。

这个值决定了 X 秒(显示的历史数量)。图表历史最多可以显示60次刷新,所以如果你设置为每秒刷新一次,它会显示过去60秒的历史——60次刷新。但是,如果您将其设置为每 0.25 秒刷新一次,它将显示过去 15 秒的历史记录 - 60 次刷新。通常,它将显示为updateinterval*60

该值影响所有图形。


将 CPU 图表绘制为堆积面积图。

这仅影响 CPU 图。它会将其从折线图格式更改为填充区域图。我不明白这一点,但没有电脑的人说它“看起来更漂亮”,所以它确实有用途——娱乐。

在此处输入图片说明


以位为单位显示网络速度。

很多人没有意识到位和字节之间的区别。

位是计算和数字通信中信息的基本单位。

来源

字节是计算和电信中的数字信息单位,最常见的是由八位组成。

来源

所以这意味着一个 10 字节的文件是 80 位。1 KiB/s(1 KB)的互联网连接是 8 Kbit/s(8 KB)(而且没用)。因此,您会在比较它们的方式上有所不同。

实际上,您有一个 MiB(兆字节)连接,而不是一个 Mbit(兆位)。但是,为了使它看起来更多 ISP 通常以 Mbits 为单位宣传他们的速度。如果我们以我的连接为例 - 它目前是 680 KiB/s(这听起来很糟糕,老实说确实如此)。但在 Bits 中,它是 5.31 MBits/s。这听起来好多了!(要在两者之间进行转换,只需将 Mbits/s 测量值乘以 8,然后根据需要在 KiB/MiB 之间进行转换,使用 * 或 / 乘以 1024。

此功能可让您在所需的功能之间切换。大多数速度测试都以 Mbits 为单位,因此这可以帮助确认这一点。


文件系统选项卡

此选项卡仅显示您的所有文件系统及其详细信息。


设备

在此处输入图片说明

这是设备的名称。当它没有名称时,它显示为挂载点。所以例如我的硬盘被称为/dev/sda2


目录

在此处输入图片说明

这是可以访问设备的地方。例如,我的硬盘目录是/,而我的外部硬盘是/media/tim/Big


类型

在此处输入图片说明

这显示了它是如何格式化的。例如,我的硬盘被格式化为 EXT4,而我的外置硬盘是 fusebl(无论是什么)。


全部的

在此处输入图片说明

这显示了磁盘的总大小。例如,我的硬盘是 1.7 TB(太字节 - 它曾经是 2,但已分区),而我的外部硬盘是 500 GB。


可用的

在此处输入图片说明

这显示了磁盘上的可用空间量。例如,我的硬盘有 852 GB 可用空间,而我的外置硬盘有 71 GB


用过的

在此处输入图片说明

这显示了使用量和图形百分比(带有 % 的条)。例如,我的硬盘使用了 736 GB (46%),而我的外置硬盘使用了 429 个 8GB (85%)。


首选项窗口 - 文件系统

这有 2 个部分,行为和信息字段。

在此处输入图片说明


更新间隔。

这将设置刷新数据的频率。它可以是 1 到 100 之间的任何值,以秒为单位。如果输入超过100,则为100,小于1为1。您也可以选择小数,保留2位小数。它似乎允许任何小数(即 1.32 不会更改为 1.25)。


显示所有文件系统

勾选后,将显示所有文件系统,而不仅仅是文件系统/dev/sd*X


信息字段

有了它,您可以选择要显示的字段。默认情况下,所有这些都会显示。


这是软件中心所有功能的总结。

  • [控制组](http://en.wikipedia.org/wiki/Cgroups) 通常被称为`cgroups`。它们可用于控制流程的某些方面。这是我最近发布的一个示例 [cgroups 的使用](http://askubuntu.com/questions/510913/how-to-set-a-memory-limit-for-a-specific-process/510936#510936)。他们支持`systemd`和`lxc`的大部分功能。 (2认同)
  • 关于 MB/Mb:当 ISP 发布连接速度时,他们通常使用 SI 单位(Mega == 1000,000,000x)(就像存储制造商一样)。因此,从兆位速度到我们通常的 MB 的转换将是 (x/8)*(1000/1024)^3。另外:您说 680 MiB/s 时您可能指的是 680 KiB/s,这看起来像是打字错误? (2认同)