小编skr*_*skr的帖子

make 命令中使用 $($(nproc) + 1) 的逻辑是什么?

我试图根据一些在线指南在 Ubuntu 中安装 OpenCV。就是其中一本指南。它有以下行:

make -j $(($(nproc) + 1))
Run Code Online (Sandbox Code Playgroud)

返回nproc系统上可用的处理器/线程的数量。那么,比现有的更高的有什么优势呢?

cpu make jobs

3
推荐指数
1
解决办法
7013
查看次数

从 Ubuntu 中的命名管道一次读取 n 行

我正在 Ubuntu 中尝试命名管道,并且之前没有使用它们的经验。我做了以下事情:

mkfifo pipe
ls>pipe&
cat pipe
Run Code Online (Sandbox Code Playgroud)

这将输入我的文件夹中所有文件的列表pipe并显示它们。我正在尝试一次读取管道 2 行。因此,我想要一个命令在执行一次时给出文件夹中第一个和第二个文件的名称。如果再次执行该命令,我需要第三个和第四个文件名。有什么办法可以做到吗?

我试过head -2 pipe。它显示前两个文件名。但再次执行时,却挂了。正确的前进方向是什么?

fifo

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

标签 统计

cpu ×1

fifo ×1

jobs ×1

make ×1