#cpu #affinity

nightly cpu-affinity

跨平台CPU亲和力

10 个不稳定版本 (3 个重大变更)

使用旧版Rust 2015

0.4.4 2019年2月4日
0.4.3 2019年2月2日
0.4.2 2019年1月31日
0.3.2 2019年1月28日
0.1.1 2018年12月3日

#5 in #affinity

Download history 6/week @ 2023-10-18 21/week @ 2023-10-25 9/week @ 2023-11-01 19/week @ 2023-11-08 10/week @ 2023-11-15 22/week @ 2023-11-22 36/week @ 2023-11-29 4/week @ 2023-12-06 16/week @ 2023-12-13 14/week @ 2023-12-20 23/week @ 2023-12-27 3/week @ 2024-01-03 5/week @ 2024-01-10 12/week @ 2024-01-17 31/week @ 2024-01-24 22/week @ 2024-01-31

每月下载量:70
用于 message-dispatch

MIT 和可能 AGPL-3.0

55KB
836 代码行

cpu-affinity

跨多个平台和操作系统的进程和线程的CPU亲和力,包括:

  • Android
  • BitRig(不执行任何操作)
  • DragonFlyBSD
  • Emscripten
  • Fuchsia
  • FreeBSD
  • iOS
  • MacOS(不执行任何操作,但设置线程亲和力组有特殊逻辑)
  • Linux
  • NetBSD
  • OpenBSD(不执行任何操作)
  • Windows

提供逻辑以查找进程的有效逻辑核心(超线程)集合,管理每个逻辑核心的数据集,等等。

许可

本项目的许可协议为MIT。


lib.rs:

cpu-affinity

跨多个平台和操作系统的进程和线程的CPU亲和力,包括:

  • Android
  • BitRig(不执行任何操作)
  • DragonFlyBSD
  • Emscripten
  • Fuchsia
  • FreeBSD
  • iOS
  • MacOS(不执行任何操作,但设置线程亲和力组有特殊逻辑)
  • Linux
  • NetBSD
  • OpenBSD(不执行任何操作)
  • Windows
  • uclibc

依赖项

~0–0.9MB
~14K SLoC