我一直认为 Linux 比 Windows 快得多(我是一名 C++ 开发人员,这是我进入 Linux 的主要门户),但现在我在性能方面遇到了问题,我需要帮助。
我正在使用带有 Dell XPS 15 的 Ubuntu 16.04,桌面交互非常慢,以至于我无法观看 YouTube 视频,否则会一直卡住,我想了解原因。
关于 CPU 使用率的说明:没有任何东西在消耗我的 CPU。CPU 有 4 个内核和 8 个线程,我可以看到htop
没有任何东西在消耗 CPU。
事实:
有些网站(基于 javascript 的前端)对 CPU 的消耗非常大,例如币安交易网站。单击价格需要几秒钟才能填充买入/卖出字段。
我有一台有 16 个核心的大型计算机用于计算。当我
ssh -X
使用 Ubuntu 开发 Qt Creator 时,响应延迟(在我的本地网络中)非常慢(文本光标需要一段时间,0.5 秒,才能响应我的操作)。当我使用 Windows 并通过 MobaXTerm 进行 ssh 时,我会获得即时且超快的响应。我有 NVidia 显卡,并且我使用驱动程序
nvidia-390
。无论我使用 Firefox、Chrome 还是 Brave。标签太多是一场灾难,无法观看视频。我必须不断关闭标签才能让浏览器生存下去。
我的系统中优先级管理显然很糟糕。假设我开始使用 Slack 聊天,由于一些动画,它会占用 1 个 CPU。这足以拖慢整个计算机的速度。我的意思是,还有其他 3 个 CPU。为什么所有 CPU 都必须处于安静状态,计算机才能安静地工作而不会出现无休止的延迟?
所有延迟都与图形有关。终端设备都很好。
这是一个常见问题还是只有我和我的笔记本电脑才存在这个问题?(我有另一台配备英特尔显示器的笔记本电脑也有同样的问题)。
我该从哪里开始解决这个问题?请指教。
编辑:
请求输出lspci -k | grep -EA3 'VGA|3D|Display'
:
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
Subsystem: Dell 4th Gen Core Processor Integrated Graphics Controller
Kernel driver in use: i915
Kernel modules: i915
--
02:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
Subsystem: Dell GK107M [GeForce GT 750M]
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_390, nvidia_390_drm