小编nh2*_*nh2的帖子

尽管 CPU 和硬盘驱动器的性能没有达到最大值,为什么 gzip 很慢?

我有一些 JSON 文件,每个 20 GB,我想用gzip以下文件进行压缩:

gzip file1.json
Run Code Online (Sandbox Code Playgroud)

这占用了一个完整的 CPU 内核,一切正常。

它处理大约 25 MB/s(签入atop),我的硬盘驱动器可以读取 125 MB/s 并且我有 3 个空闲处理器内核,所以我希望在并行压缩多个文件时获得加速。所以我在其他终端运行:

gzip file2.json
gzip file3.json
gzip file4.json
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,我的吞吐量没有增加;每个核心上的 CPU 大约为 25%,而我的 HD 仍然只能以 25 MB/s 的速度读取。

为什么以及如何解决?

performance hard-drive gzip buffer

16
推荐指数
2
解决办法
2万
查看次数

如何在内核中禁用/重新映射键盘键?

我想将我的 Caps Lock 键重新映射为空或我选择的键码。

为了在不同的环境(X/Wayland/非图形 TTY)中获得相同的行为,并学习如何做这样的事情,在内核级别做这件事很重要(所以xmodmap/xkb解决方案对我没有帮助)。

我该怎么做?

此外,内核模块是否足够,还是需要直接更改代码?

感谢您的任何提示!

linux keyboard

10
推荐指数
1
解决办法
1995
查看次数

如何在 Sublime Text 2 中选择下一个错误选项?

构建系统和插件可以突出显示代码中的错误(例如编译错误),从而创建红色选择。

如何跳转到下一个/上一个错误选择?

sublime-text-2

2
推荐指数
1
解决办法
2442
查看次数