首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu偶尔挂起,即使有较低的CPU负载、空闲RAM和可用的空闲空间。

Ubuntu偶尔挂起,即使有较低的CPU负载、空闲RAM和可用的空闲空间。
EN

Ask Ubuntu用户
提问于 2018-04-24 09:06:47
回答 1查看 3.1K关注 0票数 5

有时,我的Ubuntu16.04LTS (i3和4GBRAM)系统挂起得太厉害,以至于我无法复制粘贴文本。

我通常打开系统监视器来监视我的使用情况,当我检查它时,我发现我有足够的资源用于无挂起的使用。

我应该检查什么?系统监视器看起来不可靠?我有足够的硬盘空间。

硬盘规格

命令:sudo smartctl -a /dev/sda

结果:

代码语言:javascript
运行
复制
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-121-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===

Model Family: Western Digital Blue Mobile
Device Model: NDC ND10JPVX-7SJC3T0
Serial Number: WXC1A17AD6CD

LU NNN Device Id: 5 0014ee 607557602
Firmware Version: 02.01A02

User Capacity: 1,000,204,886,016 bytes [1.00 TB]

Sector Sizes: 512 bytes logical, 4096 bytes physical

Rotation Rate: 5400 rpm

Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2 (minor revision not indicated)

SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)

Local Time is: Fri May 4 09:48:31 2018 IST

SMART support is: Available - device has SMART capability.
SMART support is: Enabled
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-05-03 15:06:52

这个问题有许多可能的答案:

这台计算机有什么类型的硬盘?

如果您有一个常规的HDD,使您的系统挂起的是交换过程,操作系统正在使用硬盘内存来存储应该存储在RAM中的信息。

如果您使用的是SSD驱动器,交换也是缓慢的,但没有第一种情况那么多。通过读取/proc/sys/vm/swappiness文件来检查您的“swappiness”,默认为60,您可以尝试将其更改为10 (甚至更少),看看会发生什么。这样,只有在90%的RAM内存繁忙时,系统才会进行交换。

来自:https://www.kernel.org/doc/Documentation/sysctl/vm.txt

此控件用于定义内核交换内存页的侵略性。越高的值会增加交换的强度,越低的值就会减少掉期的数量。默认值为60。

要更改swappiness级别,您需要运行以下命令:

代码语言:javascript
运行
复制
echo 10  | sudo tee --append  /proc/sys/vm/swappiness

您也可以尝试更低的值。

如果没有工作,您应该考虑升级到8GB内存,或者在云虚拟机(AWS、Google等)上运行重进程。

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

https://askubuntu.com/questions/1027726

复制
相关文章

相似问题

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