multi-threaded

Bash:并行执行一些进程但等待最慢的进程
multi-threaded

Bash:并行执行一些进程但等待最慢的进程

您好,我正在编写一个 bash 脚本,其中我必须使用 ipset-restore 命令恢复大约 8 个以上的大 ip 集。 实际上我的 shell 脚本基本上有一个类似的列表 ipset-restore < 列表 1.txt ipset-restore < 列表 2.txt ipset-restore < 列表 3.txt ... 以这种方式执行操作非常慢,并且因为机器有资源并且 ipset 是多线程的,可以并行执行各种操作,所以我想一次执行许多 ipset-restore。 我想到使用禁止但是这样做会让我无法在执行新指令之前查看进程是否已...

Admin

在 macPro 上运行多线程脚本到 smb-mount 文件夹会引发错误
multi-threaded

在 macPro 上运行多线程脚本到 smb-mount 文件夹会引发错误

我们正在尝试从我们的 macPro 运行多线程脚本,但一直收到错误消息。 xml 脚本包含运行特定工具的参数、原始数据的路径和其他运行参数。 我们使用脚本和计算机本地保存的原始数据文件测试了完全相同的命令,并且脚本运行没有问题,因此我们知道脚本和工具都应该可以正常工作。 当我们将原始数据放在 smb 安装的文件夹中时(我们想测试它以节省本地计算机上的存储空间以及节省复制时间),我们收到一条错误消息,提示该进程无法访问该文件,因为它正在被其他进程使用 % dotnet net7/MaxQuant/bin/MaxQuantCmd.dll orbitrapDDA/...

Admin

为什么 Python 脚本只使用了 12 个核心中的 6 个?
multi-threaded

为什么 Python 脚本只使用了 12 个核心中的 6 个?

我跑耳语在配备 Intel Core i7-CPU 的 Intel-Mac 上(Whisper 目前似乎不支持 AMD Radeon GPU,因此我使用 CPU)。当我在这台电脑上运行 Whisper 时,当它大部分时间处于空闲状态时,Whisper 占用了大约 500-550% 的 CPU(1200% 是最大值 - 6+6 个内核),因此大约使用了我 CPU 容量的一半。如果我启动另一个 Whisper,它也会占用 500-550%,这意味着我的 CPU 或多或少被充分利用了。 换句话说,处理两个文件的速度大约是一半。我更愿意全速处理一个文件,也就是说,第...

Admin

`ffprobe` 比 `metaflac` 慢 12 倍。如何加快 `ffprobe` 的​​速度?
multi-threaded

`ffprobe` 比 `metaflac` 慢 12 倍。如何加快 `ffprobe` 的​​速度?

在一个包含 1593 个文件的小型 FLAC 文件夹中,ffprobe运行时间比 长 12 倍以上metaflac。如何加快 的单线程性能ffprobe? 我尝试告诉ffprobe它执行相同的操作并通过运行仅打印VORBIS_COMMENT或字段,但不幸的是这并不能提高性能。TAGffprobe -show_entries format_tags .. 此脚本搜索可能的 URL: 1. ffprobe: $ time find . -type f -iname "*.flac" -print0 | while read -d $'\0' FILENAME; ...

Admin

Excel 中的矩阵和数组公式是多线程的吗?
multi-threaded

Excel 中的矩阵和数组公式是多线程的吗?

我知道 Excel 使用多线程进行计算,但我找不到有关矩阵和数组公式的多线程详细信息,例如MMULT、MAP等REDUCE。 我有两个问题: Excel 是否计算不同的数组公式?(例如几列,每列都是一个包含多行的单独数组公式) Excel 是否曾使用多个线程来计算单身的数组或矩阵公式? 我的经验表明答案是: 是的, 不, 基于这样的事实:我可以使用工作表上的大约 10 个独立的大型数组公式实现接近 100% 的 CPU 利用率,但我无法使用单个公式或几个相互依赖的公式使利用率超过 15%。 官方文档(https://docs.microsoft....

Admin

多线程压缩下档案大小变化
multi-threaded

多线程压缩下档案大小变化

当使用 7-zip 7z u -uq0 -ssw -mx9 -stl files.7z files(更新同步超压缩) 时,我认为我看到了同一个存档的轻微随机大小差异,从而触发我的备份程序将该存档归类为新存档。我想我读过关于实际线程数和块数之间的相互作用的文章,这可能会导致两次运行之间存档大小略有不同。目前,我使用 1 个线程-mmt1来获得确定性结果,但它速度较慢,也许不是真正必要的? -stl如果档案的修改时间(修复该问题)或其大小(-mmt1希望是不必要的?)与云副本不同,则由完全相同的文件重建的档案仍将被视为“新的” 。 我可以继续自己尝试,但我希望有...

Admin

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

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

任何程序都可以在多核上运行吗?CPU 会决定吗?还是只有某些程序可以在多核上运行?
multi-threaded

任何程序都可以在多核上运行吗?CPU 会决定吗?还是只有某些程序可以在多核上运行?

因此,我对多核 CPU 有点困惑 - 我最初的印象和我以前听到的印象是,有些程序无法跨多个核心运行 - 例如,另一个循环的输入取决于先前的输出 另一方面,我看到其他人声称似乎任何程序都可以在多个核心上运行(这是否必须由程序员指定(例如,通过分配线程),或者 CPU 是否能够在核心之间分配密集型程序?) 但与此同时,我也听别人说过,一个进程只能在一个核心上运行 我希望有人能澄清这一点,或者为我应该去哪里寻找提供一些建议。我觉得我读到的内容——如果不是错误的——可能至少已经过时了,或者可能因处理器型号等而异 不过,提前感谢你的帮助 ...

Admin

Rust 多线程支持
multi-threaded

Rust 多线程支持

我想在装有 Linux(Raspberry Pi OS,但我可以更改它)的机器上运行 Minecraft/rust 服务器,有没有办法运行具有多个核心的服务器?(如果有帮助的话,我会在终端中启动服务器) ...

Admin

什么时候以单线程而不是多线程连接来运行 Ookla 的速度测试才有意义?
multi-threaded

什么时候以单线程而不是多线程连接来运行 Ookla 的速度测试才有意义?

Ookla 的速度测试提供了使用单线程或多线程连接运行速度测试的选项。 根据这来源: 大多数大型下载(通过网络)和流媒体服务都通过与服务器的单个连接运行,因此测量单个连接上的吞吐量是有意义的。就我个人而言,这是我在比较 ISP 时首选的测试,尽管它可能无法显示连接在多个同时连接的情况下能够达到的性能。 为什么在比较不同的 ISP 速度时单线程连接会成为首选?我猜是为了测试 ISP 的连接质量,对吧? ...

Admin

为什么在 Ookla 的速度测试中选择单线程或多线程连接时,连接速度是否不稳定很重要?
multi-threaded

为什么在 Ookla 的速度测试中选择单线程或多线程连接时,连接速度是否不稳定很重要?

在 Ookla 的速度测试中(在其网站或应用程序上),用户可以选择在单线程或多线程连接之间进行速度测试。 根据这来源: 有些连接无法通过单个连接达到全速,或者速度非常不稳定,而多个连接可以让我们更轻松地“填满”可用带宽。在较快的线路上尤其如此。 但是,在单线程连接和多线程连接之间进行选择时,连接速度是否不稳定有什么关系呢?这会如何影响速度测试的测试结果呢? ...

Admin

1个大核和4个小核,虚拟专用服务器哪个更好?
multi-threaded

1个大核和4个小核,虚拟专用服务器哪个更好?

我正在尝试寻找并购买 VPS 服务。我看到一些计划,例如单核 3.5GHZ、双核 2GHZ、四核 1GHZ 等。我想知道哪一个更好并且具有更强的计算能力? 我想在服务器上运行一些股票市场的交易机器人。并在其上进行一些计算。 ...

Admin

将 Excel 单元格或公式设置为后台或低优先级重新计算
multi-threaded

将 Excel 单元格或公式设置为后台或低优先级重新计算

我有一张 Excel 工作表,其中有一列非易失性公式,这些公式计算量大但优先级低。因此,我不在乎它们是否不频繁更新,并且希望它们在后台更新,以免抢占 UI 或任何其他高优先级计算。 有没有什么方法可以向 Excel 提出这个建议? 我希望有一个类似的工作表功能=BACKGROUND({EXPENSIVE_FORMULA})...但了解 Excel 后我认为这不太可能。 下一个最接近的猜测是,可能有一种方法可以使用 VBA 以一定的频率在后台线程上更新这些单元格的值? 约 300 行中的每一行的示例公式。引用的单元格要么由 RTD 频繁更新,要么还...

Admin

使用 netconn 在同一端口上进行多个连接
multi-threaded

使用 netconn 在同一端口上进行多个连接

尝试使用 LwIP 2.0.3 和 FreeRTOS 9.0.0 通过 STM32H743BI 开发 MODBUS 从站应用程序 我的应用程序应该能够同时处理多个客户端。我想为每个接受的连接创建单独的线程,如果不再需要,则终止线程,如下所示: void modbus_server_netconn_thread(void *arg) { struct netconn *conn = NULL, *newconn = NULL; err_t err, accept_err; osThreadDef(MBParticular, modbus_h...

Admin

我的程序中可以运行多少个线程?
multi-threaded

我的程序中可以运行多少个线程?

我有一个使用线程模块并运行执行函数的多线程的 Python 程序。下面的数字 8 是程序中的线程数,但我需要知道我的设备可以处理的线程数,以便尽可能快地运行程序。 以下是我的python程序中涉及的部分: for i in range(8): t = ThreadUrl(q) t.setDaemon(True) t.start() 在哪里q = queue.Queue() 我的设备 CPU 数据是(使用lscpuUbuntu 18.04 中的命令): Architecture: x86_64 CP...

Admin