标签: multi-threaded

从硬件角度来看,原子操作如何保证一致性?

  1. 据我所知,原子指令确保在执行时,没有其他线程可以修改该数据(就像临界区一样)。我对么?
  2. 这是如何在硬件中实现的?
  3. 硬件如何保证这一点?(硬件内部是否生成三个微指令:解锁、修改、锁定?)
  4. 仅使用互斥锁与原子指令有什么区别?唯一的区别是指令的数量(原子的 1 条指令,普通互斥体的多条指令)?
  5. 指令数量的差异(1 对多)是否保证正确性(如使用互斥锁)和一致性?

computer-architecture multi-threaded

8
推荐指数
2
解决办法
3199
查看次数

能否让 Acrobat 11 使用多个 CPU 内核进行 OCR?

OCR 处理需要时间。使用多个 CPU 内核会加快处理速度。Acrobat 10不是多线程应用程序。Acrobat 11 怎么样?默认情况下,11 是否使用多个 CPU 内核进行 OCR(如果可用)?如果没有,是否有任何解决方法(例如编写脚本)来帮助 Acrobat 11 使用多个 CPU 内核执行 OCR?通过 Acrobat 的内置脚本语言或使用外部脚本启动和引导 Acrobat 的多个单线程实例并行执行部分处理作业。

注意:这个问题不是太本地化(不限于特定时间),因为 (1) Adob​​e 不会经常发布新的主要 Acrobat 版本(Acrobat 10 是两年前发布的)和 (2) Adob​​e Acrobat使用的应用程序。

ocr multi-threaded adobe-acrobat cpu-cores

8
推荐指数
2
解决办法
4685
查看次数

Firefox 57 是多线程的吗?

根据MDN上的Multiprocess Firefox,Firefox 57 最终在不同的进程中运行。

那么 Firefox 57 是多线程的吗?

特别是它最多使用多少个内核?假设我在四核机器上一次打开 20 个选项卡,Firefox 57 会启动尽可能多的线程,或者至少需要尽可能多的线程来最大化我的 CPU?

(例如,Chromium 会产生许多子进程,并且可以非常轻松地使用所有可用资源。GNU/Linux 中高达 56 的 Firefox 很少会超过一个核心的 135%,无论我打开多少选项卡。)

firefox cpu multi-threaded firefox-57

6
推荐指数
1
解决办法
2109
查看次数

具有多核支持的 pdf 查看器/阅读器?

哪一款 pdf 阅读器/查看器支持多个内核来渲染和搜索 pdf 文件?

\n\n
    \n
  • 证据表明没有
  • \n
  • 奥库拉没有
  • \n
  • Adobe Reader没有
  • \n
  • Xpdf在我测试的所有 pdf 文档(科学论文和演示文稿)上崩溃 \xe2\x87\x92 不会
  • \n
  • epdfview慢得难以忍受,只使用一个核心 \xe2\x87\x92 不
  • \n
  • qpdfview没有
  • \n
  • inkscape没有
  • \n
\n\n

如果整个宇宙中没有一个这样做(使用多个 CPU 核心),为什么不呢?

\n\n

我的意思是:是否存在内在原因,为什么pdf 文档可以\xe2\x80\x99t 并行渲染?

\n\n

我在一台linux机器上。我应该使用 Windows 还是 Mac OS 或其他操作系统来寻找多核 pdf 查看器?

\n

pdf cpu-usage pdf-reader multi-threaded cpu-cores

5
推荐指数
1
解决办法
3132
查看次数

多任务处理时的最佳线程数

我知道有人问过类似的问题,但我认为我的情况有点不同。

假设我有一台带有 Linux 操作系统的 8 核和无限内存的计算机。

我有一个名为 Gaussian 的计算软件,它可以利用多线程。因此,我将其线程数设置为 8,以便进行最大速度的单次计算。但是,当我需要同时运行 8 个计算时,我真的无法决定该怎么做。在这种情况下,我应该将每个作业的线程数设置为 1(在 8 个进程中产生的总共 8 个线程)还是保持为 8(在 8 个进程中产生的总共 64 个线程)?真的很重要吗?一个相关的问题是操作系统是否会自动为每个线程执行不同内核的内核停放?

编辑:我知道基准测试是最好的了解方式。问题是,电脑是我大学的,所以他们一直很忙。换句话说,它的工作量对我来说以一种无法控制的方式变化,因为其他人也在使用这些计算机进行计算,因此无法进行实验。此外,该软件非常昂贵(1500 美元左右)并且每台计算机都获得许可,因此我不能简单地在我的个人计算机上运行基准测试...

multi-core multi-threaded parallel-processing

5
推荐指数
2
解决办法
4885
查看次数