`

cpu0

 
阅读更多
http://news.cnblogs.com/n/147003/

 关于 CPU 的多核技术,我们知道,CPU0是很关键的,如果 0 号 CPU 被用得过狠的话,别的 CPU 性能也会下降,因为 CPU0 是有调整功能的,所以,我们不能任由操作系统负载均衡,因为我们自己更了解自己的程序,所以,我们可以手动地为其分配 CPU 核,而不会过多地占用 CPU0,或是让我们关键进程和一堆别的进程挤在一起。

    对于 Windows 来说,我们可以通过“任务管理器”中的“进程”而中右键菜单中的“设置相关性……”(Set Affinity…)来设置并限制这个进程能被运行在哪些核上。

    对于 Linux 来说,可以使用 taskset 命令来设置(你可以通过安装 schedutils 来安装这个命令:apt-get install schedutils)

  多核 CPU 还有一个技术叫 NUMA 技术(Non-Uniform Memory Access)。传统的多核运算是使用 SMP (Symmetric Multi-Processor )模式,多个处理器共享一个集中的存储器和I/O总线。于是就会出现一致存储器访问的问题,一致性通常意味着性能问题。NUMA 模式下,处理器被划分成多个 node, 每个 node 有自己的本地存储器空间。关于 NUMA 的一些技术细节,你可以查看一下这篇文章《Linux 的 NUMA 技术》,在 Linux 下,对 NUMA 调优的命令是:numactl 。如下面的命令:(指定命令“myprogram arg1 arg2”运行在 node 0 上,其内存分配在 node 0 和 1 上)

 numactl --cpubind=0 --membind=0,1 myprogram arg1 arg2

  当然,上面这个命令并不好,因为内存跨越了两个 node,这非常不好。最好的方式是只让程序访问和自己运行一样的 node,如:

 $ numactl --membind 1 --cpunodebind 1 --localalloc myapplication

分享到:
评论

相关推荐

    TutorialLLVMBackendCpu0_编译器_CPU0_

    CPU0 llvm backend 参考手册,包含全套后端的编程指导

    Cpu0_Main.c

    Cpu0_Main.c

    CPU-Freq开发设置.rar

    echo "userspace" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo "1416000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed echo "userspace" > /sys/devices/system/cpu/cpu1/cpu...

    Rockchip 平台CPU/GPU/DDR 频率调整

    Rockchip 平台CPU/GPU/DDR 频率调整 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...

    CPU稳定性测试工具 Stress Prime 2004

     新版本的SP2004为ORTHOS BETA,和以往版本不同的是,这次去掉了选择CPU0和CPU1的选项,运行一个SP2004即可对CPU的两个核  心同时进行测试,方便了使用双核的超频玩家。另外这个版本还增加了一个 StressCPU-stress...

    CPUUnparkcpu.rar

    unparkcpu-app多核心卡顿优化工具,由“unparkcpu”制作,一个强力的CPU优化软件,大幅提升帧数,解决游戏卡顿问题,再也不用担心Cpu0爆炸了,本站提供unparkcpu,需要的玩家不要错过哦! 资源详情: 一个优化多核...

    查看CPU的信息 cpu-z

    Cpu-Z 是一款家喻户晓的CPU检测软件,是检测CPU使用程度最高的一款软件,除了使用Intel或AMD自己的检测软件之外,我们平时使用最多的此类软件就数它了。它支持的CPU种类相当全面,软件的启动速度及检测速度都很快。...

    cpu-z 查看CPU

    cpu-z, 查看CPU 查看CPU 查看CPU 查看CPU 查看CPU 查看CPU 查看CPU

    CPU 检测 CPU-Z

    CPU 检测 CPU-Z cpu测试 cpu评估

    CPU-Z32位CPU检测工具

    CPU检测工具,可以查看CPU各种硬件信息,检测CPU性能。

    cpu-z CPU检测软件

    CPU检测软件 cpu-z中文版是一款家喻户晓的CPU检测软件,除了使用Intel或AMD自己的检测软件之外,我们平时使用最多的此类软件就数它了。它支持的CPU种类相当全面,软件的启动速度及检测速度都很快。另外,cpu-z中文版...

    获取cpu型号获取cpu型号获取cpu型号

    获取cpu型号获取cpu型号获取cpu型号获取cpu型号

    多CPU设计 多CPU设计 多CPU设计

    多CPU设计 多CPU设计 多CPU设计 多CPU设计 多CPU设计

    linux cpu 使用率

    cpu 使用率 cpu 使用率 cpu 使用率 cpu 使用率 cpu 使用率

    CPU的发展历史

    CPU的发展历史CPU的发展历史CPU的发展历史CPU的发展历史CPU的发展历史CPU的发展历史CPU的发展历史CPU的发展历史

    电子科技大学CPU设计:精简指令集(RISC)32位单周期cpu设计.pdf

    电子科技大学CPU设计:精简指令集(RISC)32位单周期cpu设计.pdf电子科技大学CPU设计:精简指令集(RISC)32位单周期cpu设计.pdf电子科技大学CPU设计:精简指令集(RISC)32位单周期cpu设计.pdf电子科技大学CPU设计:精简...

    基于SPEC CPU2017的CPU性能对比分析.pdf

    基于SPEC CPU2017的CPU性能对比分析.pdf

    Android CPU 压力测试

    请在手机上安装此应用,启动应用后会自动启动进程及服务。 经测试在MTK平台1G内存4核CPU占用... User 786 + Nice 0 + Sys 386 + Idle 69 + IOW 0 + IRQ 0 + SIRQ 0 = 1241 可通过ADB命令在电脑上查看:adb shell top

    CPU 温度查看 CPU 温度查看

    CPU 温度查看CPU 温度查看CPU 温度查看CPU 温度查看

Global site tag (gtag.js) - Google Analytics