threads

当我限制进程和线程的数量时,GNU/Linux 会将它们一起计算吗?
threads

当我限制进程和线程的数量时,GNU/Linux 会将它们一起计算吗?

/etc/security/limits.conf我想使用 nproc 值来限制我的机器上每个用户的进程数。 我读过了这里Linux 不区分进程和线程? 我目前对每个用户的 nproc 限制是 1024,但如果这还包括线程,在我看来,这个限制太低了。的 man-pagelimits.conf只提到了 nproc 的“进程”,没有提到其他内容。 // 编辑 // 使用 Boost 的 C++ 示例代码 // g++ -o boost_thread boost_thread.cpp -lboost_thread #include <unistd.h...

Admin

来自 Safari 网络示例的线程的“???”描述符
threads

来自 Safari 网络示例的线程的“???”描述符

由于担心我的 MacBook 网络性能,我决定检查一下网络活动。我注意到 Safari 网络发送的数据包量非常大(1.5GB),尽管我没有通过 Safari 或任何应用程序上传文件。 在此过程中,我注意到从“DispatchQueue com.apple.CFNetwork.connection”分支出一个堆栈,其描述符为“???”。 出于好奇,这是什么?这是否表示存在某些网络错误。根据我有限的理解,CF 网络处理接收 HTTP 请求类型和标头。这些线程是否只是表示获取某个站点的 HTTP 请求时出现错误。 附上一张图片供参考: ‘???’ 堆栈描述符 ...

Admin

如何在尚不支持的 Linux 中模拟英特尔线程控制器行为?
threads

如何在尚不支持的 Linux 中模拟英特尔线程控制器行为?

我的第 12 代 Intel© Core™ i7-1260P (Alder Lake) 有 4 个性能核心 + 4 个线程和 8 个效率核心。 如果启动多线程任务,它会优先选择最快的性能核心,然后是物理效率核心,最后是线程。这是在Tom 的硬件文章并且可以从 CPU 获得最大性能。 但是较旧的(5.18 之前的)内核无法正确使用效率核心,并且也在性能核心上运行后台进程(如索引文件)——即使系统处于空闲状态,这些进程上也总会有一些随机活动。 有没有办法模拟英特尔® Thread Director,将这些后台任务引导到效率核心,并将性能核心保留用于“真正繁重”的...

Admin

Rsyslog:仅中继来自 UDP 输入的消息
threads

Rsyslog:仅中继来自 UDP 输入的消息

考虑到一个通过 UDP 接收日志并使用 TLS 转发到中央日志服务器的 docker 容器,我想知道我是否可以满足于一个队列或者是否需要多个队列。 确实,我知道除了将日志发送到收集器之外我不会做任何其他事情,我真的不明白为什么需要多个队列。如果存在其他操作(例如在文件上写入日志或为故障转移复制输出),它们当然是有意义的,但是如果转发是唯一的任务怎么办? 在直接队列模式(即无队列)下拥有主队列和“发送到收集器”操作是否足够?如果中央服务器发生故障(或网络中断),则日志将简单地重新排队到主消息队列? 例如,在下面这个场景中,这Action Q完全是合理的,但如果...

Admin

进程和处理器之间有关系吗?
threads

进程和处理器之间有关系吗?

1个进程可以有1个或者多个线程。 一个或多个线程(无论它们属于哪个进程)可以在一个或多个处理器上运行。 进程和处理器之间有关系吗?例如 - 只有属于x进程的线程才能使用y处理器? ...

Admin

为什么这个 python 脚本在手动启动时可以正常运行,但在 Ubuntu 20.04 上作为服务启动时运行时却会出现错误?
threads

为什么这个 python 脚本在手动启动时可以正常运行,但在 Ubuntu 20.04 上作为服务启动时运行时却会出现错误?

我制作了一个用于加密货币交易的机器人,当我手动启动它时它可以正常工作,但是当你自动运行 Ubuntu 服务时,它会启动并出现以下错误: end at Sun 2022-04-24 14:02:48 UTC. -- : self.run() : File "/usr/lib/python3.8/threading.py", line 870, in run : self._target(*self._args, **self._kwargs) : File "/home/ubuntu/ea_cripto/orion_cript.py",...

Admin

RAID0 SSD阵列写入速度和多线程
threads

RAID0 SSD阵列写入速度和多线程

我有一个由 20 个 SSD 磁盘组成的 RAID0 阵列,每个 SSD 的最大写入速度为 530 MB/s。PCIexpress 控制器为 8x。 该阵列映射到 Windows 10 中用 NTFS 格式化的虚拟磁盘 (D) 我原本期望我的 C# 应用程序中的写入速度为 7.7 GB/s(PCIExpress 瓶颈会将阵列的 10 GB/s 降低到 20*500MB/s),但使用一个线程我最多只能达到 2.5 GB/S。我的假设完全错误吗? 我还注意到一件事:如果我有一个线程在阵列上写入 127 MB 文件,则平均写入速度为 2.5 GB/s,如果有两个线...

Admin

RuntimeError:无法启动新线程
threads

RuntimeError:无法启动新线程

我遇到一个问题,在我的服务器上运行同一个 Python 程序的多个实例导致某些作业引发以下错误: File "/home/joe/workspace/20211016_235943_532300_ltr/venv38/lib/python3.8/site-packages/paramiko/client.py", line 406, in connect t.start_client(timeout=timeout) File "/home/joe/workspace/20211016_235943_532300_ltr/venv38/lib...

Admin

Excel 未检测到正确数量的内核
threads

Excel 未检测到正确数量的内核

有人遇到过如何让 Excel 在高核数机器上检测适当数量的核吗?我有一台分配了 32 个核的 EPYC VM,但出于某种原因,Excel 只检测到 2 个。当我们手动分配 Excel 使用 32 个核时,它会按预期运行,只是最终用户必须手动设置。 ...

Admin

控制台程序随机冻结
threads

控制台程序随机冻结

在我的 Windows10 笔记本电脑上,我运行了一个简单的 USB 相机快照程序 commandcam.exe(来自https://batchloaf.wordpress.com/commandcam/),在控制台.cmd脚本中,有一行: FOR /l %%i in (1,1,1000000) DO FOR /F "usebackq delims==" %%G IN (`c:\systools\date "+%%Y%%m%%d-%%H%%M%%S"`) DO commandcam /devnum 2 /filename %%G.bmp /quiet &am...

Admin

ffmpeg ‘-i pipe:’ 和 ‘thread_queue_size’——管理管道
threads

ffmpeg ‘-i pipe:’ 和 ‘thread_queue_size’——管理管道

我发现 thread_queue_size 数值似乎适用于我的系统,但如果有人能提出建议,我会进行更多测试(或重复测试)以帮助解决问题。请提供意见。谢谢,马克。 thread_queue_size 24883200(避免“线程消息队列阻塞”) 命令行是 VapourSynth (VSPIPE) 管道原始帧加上 FFMPEG 从 VOB 的连接中获取音频和字幕,因此: VSPIPE --y4m C:\AVout\VTS_04_1(210820-023517.49).mkv.vpy - | FFMPEG -thread_queue_size 24883200 ...

Admin

如何在 Process Explorer 中查看 java 线程名称?
threads

如何在 Process Explorer 中查看 java 线程名称?

我已将程序中的一个线程命名为“输入接受器”。 userInputThread = new Thread("Input acceptor") { public void run(){ while(true) //dosomething } }; 如果我运行该程序并检查 Process Explorer,我不知道在哪里可以找到它。我转到 java.exe -> Threads 选项卡,但我不知道在哪里可以找到我刚刚运行的名为“Input acceptor”的线程。 这个线程在哪里?我是否在正确的流程中...

Admin