小编Lio*_*ion的帖子

iotop 下未列出高磁盘写入

我在 Debian 7.3 服务器上遇到高 I/O 问题(平均 I/O 等待时间长达 7 秒)。我试图通过使用 iotop -o 找出导致这种情况的原因。现在我看到了一些奇怪的东西:iotop 在顶部告诉我“总磁盘写入:32.46M/s”。但是在任务列表中,我看不到任何进程在磁盘上写了这么多。最高的是两个 90K/s 和 8K/s 的 mysql 进程和一个 kjournald 进程。所有三个都以 99.99% 的 IO 列出。# 如果我把所有的写入速度都加起来,我就离 32MB/s 不远了。

iotop的屏幕:

iotop 截图

这里有什么问题?我认为 32.46MB/s 的写入是正确的,因为此时我的网络服务器页面加载时间较长,可能是高 I/O 造成的。但是为什么使用这么多容量的“大任务”没有列在下面的列表中?

编辑:我也可以通过磁盘写入对它进行排序,我也会得到这样的奇怪结果:

在此处输入图片说明

debian

6
推荐指数
1
解决办法
3745
查看次数

Server 2012 R2 意外崩溃 DRIVER_IRQL_NOT_LESS_OR_EQUAL

我有一台 Windows Server 2012 R2 服务器,它充当多个 Windows/Linux VM 的 Hyper-V 主机。从昨天开始,服务器一秒一秒离线,会自动重启。我发现这是由蓝屏引起的:

在此处输入图片说明

昨天这种情况发生了三遍:

20:57:26

20:15:29

19:57:17

我做了一项研究,发现这可能是驱动程序的问题,尤其是网络适配器,以及大发送卸载设置。我激活了它,所以我禁用了它。之后服务器一直稳定运行到现在(近24小时)。刚才服务器又崩溃了。

所以这似乎是一个软件问题,但我无法找出导致问题的原因。这个月我没有安装新的软件或驱动程序,这可能是造成这些问题的原因。几天前只有 Windows 更新。

所有崩溃似乎都是相同的问题,因为错误检查字符串、代码和第一个参数是相同的。司机也是平等的。

我该怎么做才能找到并解决问题?

server-crashes unexpected-shutdown windows-server-2012-r2

5
推荐指数
1
解决办法
3090
查看次数

为什么当有足够的 RAM 可用时使用交换?

我有时会看到基于 Linux 的服务器在不需要时使用交换。特别是当所有空闲内存都用于缓存时。但是现在我的 16GB RAM 专用服务器开始交换,尽管有足够的可用 RAM:

$ free -m

            total      used     free     shared    buffers     cached
Mem:        16029      10035    5994     0         421         8508
-/+ buffers/cache:     1104     14925
Swap:       19322      3        19319
Run Code Online (Sandbox Code Playgroud)

服务器正在运行一个 web 服务器、php 和一个从不使用所有 16GB 的数据库。应该没有必要交换。但是 Linux 仍然这样做。在这种情况下只有 3MB,但这是原则。

linux debian

3
推荐指数
1
解决办法
211
查看次数