首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对我的磁盘分析器显示什么的看法

对我的磁盘分析器显示什么的看法
EN

Unix & Linux用户
提问于 2021-03-13 15:51:46
回答 1查看 89关注 0票数 0

我最近安装了Debian 10,它在我的机器上非常慢:12‘s内存,96’s(操作系统运行的地方)和1TB HDD。

我只安装了anaconda导航器和一些扩展.什么都没有,所以我不明白为什么这么慢!

以下是磁盘分析器对HDD的捕获:

在977 me上只使用3.5GB和88151项(对我来说似乎很多),可以吗?那照片呢?为什么这么红?

以下是SSD的磁盘分析器捕获:

同样的问题。/usr似乎充满了96 so的7.7GB

我还附上了df -h

代码语言:javascript
复制
Filesystem      Size  Used Avail Use% Mounted on
udev            5.8G     0  5.8G   0% /dev
tmpfs           1.2G  9.6M  1.2G   1% /run
/dev/sdb1        87G  9.1G   74G  12% /
tmpfs           5.9G  115M  5.7G   2% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           5.9G     0  5.9G   0% /sys/fs/cgroup
/dev/sda1       916G  4.0G  866G   1% /mnt/data
tmpfs           1.2G   12M  1.2G   1% /run/user/1000

PS。如果硬盘是1T,为什么只有916 1T?我知道从十进制到二进制测量的损失,以及隐藏的特性,但是在我的上一个操作系统中,我有大约977 to,所以我损失了更多的空间吗?

这个问题可能对像我这样的新手有用,所以请解释我是正常的,还是我在安装程序的时候必须做些什么,还是要保持磁盘的干净。

EN

回答 1

Unix & Linux用户

发布于 2021-03-13 19:18:11

这不仅仅是你的一个问题,所以很难回答,但让我试试。

在977 me上只使用3.5GB和88151项(对我来说似乎很多),可以吗?

88151个项目使用3,5GB,这意味着平均每项大约40 kB。我看不出有什么问题。而且,由于我不知道您的数据分区上有哪些项,所以我不能对此说更多的话。

那照片呢?为什么这么红?

我假设您使用的程序是磁盘使用分析器(以前是Baobab)。该程序在每个级别上每个目录选择一种颜色,并以红色作为第一级目录的开头,该目录包含使用最多数据的文件。由于您的大部分数据似乎低于filesystem,所以图像中有太多的红色。

关于SSD上的/usr:在这个目录下面是大多数程序、库和静态数据,比如字体等等。因此,这个目录通常包含一个新系统上最多的数据。稍后,根据系统的使用情况,/var下面可以有更多的数据。

如果硬盘是1T,为什么只有916 1T?

正如@KevinO在一条评论中指出的那样,在磁盘、分区、使用的文件系统以及是否正在使用LVM等信息时,只有猜测。

在试图回答你问题中的问题之后,让我就你没有提出的问题说几句话,但这似乎是你真正的问题:

我最近安装了Debian 10,它在我的机器上非常慢:12‘s内存,96’s(操作系统运行的地方)和1TB HDD。

在大多数情况下,机器的缓慢程度主要不取决于硬盘或SSD上数据的布局。需要考虑的因素还有很多,为了获得第一张图片,可以使用从命令行运行的程序vmstat,例如在gnome终端中。

在我的计算机上,输出如下:

代码语言:javascript
复制
$ vmstat -w 1 10
procs -----------------------memory---------------------- ---swap-- -----io---- -system-- --------cpu--------
 r  b         swpd         free         buff        cache   si   so    bi    bo   in   cs  us  sy  id  wa  st
 0  0            0      1648128       835744      3800720    0    0   143   114  102  244   3   1  96   0   0
 0  0            0      1647748       835752      3801184    0    0     0    36  152  495   1   0  99   0   0
 0  0            0      1648120       835752      3800712    0    0     0     0  163  474   1   1  99   0   0
 2  0            0      1648120       835752      3800712    0    0     0     0  123  341   1   0  99   0   0
 0  0            0      1648120       835752      3800712    0    0     0     0  135  395   1   0  99   0   0
 0  0            0      1648128       835752      3800712    0    0     0     0  129  361   0   1  99   0   0
 0  0            0      1648112       835752      3800712    0    0     0     0  130  396   1   1  99   0   0
 0  0            0      1648120       835752      3800712    0    0     0     0  124  333   1   0  99   0   0
 0  0            0      1647740       835752      3800712    0    0     0     0  243  504   1   0  99   0   0
 0  0            0      1647740       835752      3800720    0    0     0     0  163  400   1   1  99   0   0

这个命令在一秒内显示了我的系统的一些重要参数,其中第一行包含了vmstat启动前的平均信息。

如果我的机器速度慢,我会查找以下内容:

  • 系统是交换的吗?这意味着它是否将内存从RAM写入磁盘并返回?memory下的列D17显示它是否在过去交换了一些内存,而在swap下的列siso显示了系统现在是否正在交换。交换意味着你应该看看什么程序在“吃”你的内存,或者考虑放入更多的内存。
  • 系统是否将大量数据写入或读取到磁盘?由于磁盘访问要比访问RAM慢,所以您可以研究哪个程序完成了这么多的写入/读取,以及这是否有必要。以块的形式读取和写入磁盘go,您可以在bibo列中找到io下的数字。
  • 有许多上下文切换吗?上下文切换意味着CPU在一个进程中停止工作,然后切换到另一个进程。许多上下文切换通常伴随着大量的中断。您可以在incs列中找到system下的数字。
  • 最后但并非最不重要的是,您将查看CPU大部分时间花费在哪里。cpu下面的列给出了一个粗略的概述:us是指用户空间,通常是一个程序计算的东西,sy是指在系统调用期间在操作系统内核代码中运行的时间,id表示空闲,CPU不需要做任何事情的百分比,wa意味着等待I/O (例如等待磁盘读写或等待网络),最后一栏st只适用于病毒机器( VM ),意味着虚拟机的虚拟CPU在为另一个虚拟CPU服务时等待真实的CPU时间。

所以,如果你想知道你的机器为什么速度很慢,我建议你先看看它在哪里消磨时间,然后再深入挖掘如何补救这个问题。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/639099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档