小编Kam*_*ath的帖子

pthread 的默认堆栈大小

据我了解,Linux 上 pthread 的默认堆栈大小是 16K。我在 64 位 Ubuntu 安装上得到了奇怪的结果。

$ ulimit -s
8192
Run Code Online (Sandbox Code Playgroud)

还:

pthread_attr_init(&attr);
pthread_attr_getstacksize(&attr, &stacksize);
printf("Thread stack size = %d bytes \n", stacksize);

Prints
    Thread stack size = 8388608 bytes
Run Code Online (Sandbox Code Playgroud)

我很确定堆栈大小不是“8388608”。可能有什么问题?

c multithreading

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

tar 文件来自另一个目录而不复制它们

对于这里的专家来说,这应该很简单。

我有一个用户磁盘配额只有 6GB 的 Linux 帐户。有一些数据文件夹中/opt有大约 3GB 的数据,压缩后会出现 1GB。里面有一些符号链接data-folder。通常为了进行工作备份,我曾经执行以下操作。

cp -rvfL /opt/data-folder ~/
cd ~/
tar -zcvf data-folder.tar.gz data-folder
rm -rvf data-folder
Run Code Online (Sandbox Code Playgroud)

现在我的用户磁盘配额已经消耗了 2.5GB,我有足够的空间将文件复制到我的家,但不能tar再复制到它。

有没有办法在单个命令中使用 tar 和复制文件夹,比如使用管道。

PS我不能tar,/opt因为我只有读取权限/opt

tar cp files

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

标签 统计

c ×1

cp ×1

files ×1

multithreading ×1

tar ×1