我正在使用 Jetbrains Rider IDE 进行开发,但在内核升级(从 v5.3.0-45 到 v5.3.0.46)后,它开始在我的每个操作中冻结几秒钟,例如上下滚动或当我尝试编写一些代码时。
今天我也尝试了v5.0.3-51,但结果仍然相同。由于这个问题,我不得不使用内核v5.3.0-45。
只有我的 IDE 有这个问题,其他应用程序运行正常。这是我的 IDE 冻结时的 CPU 历史记录屏幕截图。
我猜测 JVM(Rider 使用 JVM)和 CPU 之间存在问题。
系统信息
- 操作系统:Ubuntu 19.10
- 内存:15.3GiB
- 处理器:Intel® Core™ i7-9750H CPU @ 2.60GHz × 12
- 显卡:英特尔® UHD 显卡 630 (Coffeelake 3x8 GT2)
- GNOME:3.34.2
- 操作系统类型:64位
- 磁盘:512.1 GB
您还可以在下面查看有关我的系统的额外信息;
笔记:我在 2020 年 4 月 12 日和 2020 年 4 月 13 日升级系统后开始出现此问题。以下是当时的升级历史记录。
答案1
笔记:如果您的问题输入正确,则看起来您在 Ubuntu 19.10 上运行的是旧的 5.0.3 内核。为什么?您应该运行内核 5.3.0。
尽管您有 16G RAM,但我认为您的 1G /swapfile 太小了。让我们扩大它...
笔记:命令使用不当dd
可能导致数据丢失。建议复制/粘贴。
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 16G RAM and 4G swap
此行应该已经存在于您的 /etc/fstab 中...
/swapfile none swap sw 0 0
然后重新启动系统以确认正常运行。