厌倦了资源耗尽,两个月前我将 Ubuntu(新安装)20.04 移到了 HP ZBook 15 G6、Intel 四核 CPU、48GB RAM,以为它永远不会耗尽 RAM 或 CPU 使用率。
但已经有两次,系统似乎无缘无故地冻结了,媒体(我的 Udemy 课程)继续播放。鼠标可以移动,但对点击没有反应。甚至我的 Virtualbox 实验室进程似乎也在运行,只是我无法访问它们。
我必须按下电源按钮才能进行冷启动。以下是 的输出lspci
。它们中是否有任何一个会发出警报?
@heynnema
ls-al / var /崩溃
total 8
drwxrwsrwt 2 root whoopsie 4096 Mar 3 10:47 .
drwxr-xr-x 14 root root 4096 Feb 3 21:40 ..
免费-h
total used free shared buff/cache available
Mem: 46Gi 4.4Gi 39Gi 518Mi 2.6Gi 41Gi
Swap: 2.0Gi 0B 2.0Gi
sudo lshw -C 内存
*-firmware
description: BIOS
vendor: HP
physical id: 0
version: R92 Ver. 01.07.01
date: 10/19/2020
size: 64KiB
capacity: 32MiB
capabilities: pci pcmcia upgrade shadowing cdboot bootselect edd int5printscreen int9keyboard int14serial int17printer acpi usb smartbattery biosbootspecification netboot uefi
*-memory
description: System Memory
physical id: 6
slot: System board or motherboard
size: 48GiB
*-bank:0
description: SODIMM DDR4 Synchronous 2667 MHz (0.4 ns)
product: M471A2K43CB1-CTD
vendor: Samsung
physical id: 0
serial: 13F78110
slot: Top-Slot 1(left)
size: 16GiB
width: 64 bits
clock: 2667MHz (0.4ns)
*-bank:1
description: [empty]
physical id: 1
slot: Top-Slot 2(right)
*-bank:2
description: SODIMM DDR4 Synchronous 2667 MHz (0.4 ns)
product: 16ATF4G64HZ-2G6B2
vendor: Micron
physical id: 2
serial: 2612692F
slot: Bottom-Slot 1(left)
size: 32GiB
width: 64 bits
clock: 2667MHz (0.4ns)
*-bank:3
description: [empty]
physical id: 3
slot: Bottom-Slot 2(right)
*-cache:0
description: L1 cache
physical id: 11
slot: L1 Cache
size: 384KiB
capacity: 384KiB
capabilities: synchronous internal write-back unified
configuration: level=1
*-cache:1
description: L2 cache
physical id: 12
slot: L2 Cache
size: 1536KiB
capacity: 1536KiB
capabilities: synchronous internal write-back unified
configuration: level=2
*-cache:2
description: L3 cache
physical id: 13
slot: L3 Cache
size: 12MiB
capacity: 12MiB
capabilities: synchronous internal write-back unified
configuration: level=3
*-memory UNCLAIMED
description: RAM memory
product: Cannon Lake PCH Shared SRAM
vendor: Intel Corporation
physical id: 14.2
bus info: pci@0000:00:14.2
version: 10
width: 64 bits
clock: 33MHz (30.3ns)
capabilities: pm cap_list
configuration: latency=0
resources: iomemory:400-3ff memory:ed332000-ed333fff memory:404a112000-404a112fff
sysctl vm.swappiness
vm.swappiness = 60
grep -i 交换 /etc/fstab
/swapfile none swap sw 0 0
sudo swapon-s
Filename Type Size Used Priority
/swapfile file 2097148 0 -2
答案1
BIOS
您拥有 BIOS R92 Ver. 01.07.01,发布日期为 2020 年 10 月 19 日。现在有更新的 BIOS 可用,版本 01.08.02 Rev.A,发布日期为 2021 年 1 月 29 日,可以下载这里。
笔记:确认我拥有适合您型号的正确网页。
笔记:更新 BIOS 之前请做好备份。
vm.swappiness
有了 48G RAM,我们可以调整 vm.swappiness 来减少交换。编辑 /etc/sysctl.conf 并添加vm.swappiness=10
,然后执行sudo sysctl -p
或reboot
。
记忆
使用 48G RAM 时,您的 RAM 大小会比较奇怪,而且由于您拥有不同的 SODIMM,因此无法获得内存交错的速度优势。假设您只有两个 SODIMM 插槽,建议将一个/两个当前的 SODIMM 替换为类似大小/规格的 SODIMM...即:两个 16G 或两个 32G(检查您的型号的最大内存容量规格)。
交换
设置 vm.swappiness 后,我们确实不应该看到太多交换活动,但是 2G /swapfile 确实太小了。我们将它更改为 4G...
笔记:错误使用rm
和dd
命令可能会导致数据丢失。建议复制/粘贴。
在里面terminal
...
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 48G RAM and 4G swap
sudo -H gedit /etc/fstab
使用或编辑 /etc/fstab sudo pico /etc/fstab
。
确认 /etc/fstab 中的此 /swapfile 行...并确认没有其他“交换”行...在此行中使用空格...确认没有制表符...
/swapfile none swap sw 0 0
reboot # reboot and verify operation