DeathBless
V2EX  ›  Java

win10 有自动保护 CPU 的机制吗

  •  1
     
  •   DeathBless · Mar 4, 2021 · 2890 views
    This topic created in 1929 days ago, the information mentioned may be changed or developed.
    目前有个奇葩项目 合作方提供的动态链接库只有 WIN 版的

    需求是多开项目 因为项目里用到了 CPU 运算一些本来 GPU 算的人脸识别

    导致有的时候压力大了 CPU 会直接飙升到 100% 然后我 >后< 启动的项目就直接人间蒸发

    没有任何报错 直接进程没有了

    SpringBoot 的项目 打包成 jar 用 javaw 启动的后台任务

    什么错误日志也没留下 直接蒸发了
    5 replies    2021-03-04 12:39:50 +08:00
    newmlp
        1
    newmlp  
       Mar 4, 2021   ❤️ 1
    显然是程序有问题啊,这
    podel
        2
    podel  
       Mar 4, 2021
    可以强制为程序分配可以使用的核心。为系统保留一个核心。
    Joker123456789
        3
    Joker123456789  
       Mar 4, 2021
    用 docker 限制一下 每个程序的资源。
    chizuo
        4
    chizuo  
       Mar 4, 2021
    感觉是程序有问题,我前一段时间也是用 cpu 跑深度学习,8 核 16 线程全部满载,Ubuntu20 的系统,运行到某处代码会直接重启系统,去看 dmsg 等系统 log 也没发现有用的信息。但是服务器是通过压力测试的,满载几天也没问题。

    后来把 Intel mkl 和 numpy 的库版本调整了一下,算是解决了
    dingwen07
        5
    dingwen07  
       Mar 4, 2021 via Android
    高负载下 CPU Usage 飙到 100 很正常,特别是核心数少的 CPU,我的 SP4 6300U 日常在 100
    检查一下程序有没有问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   928 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:20 · PVG 04:20 · LAX 13:20 · JFK 16:20
    ♥ Do have faith in what you're doing.