From 0ab53c126906363af7b55d20ed5b961409645379 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期四, 10 七月 2025 09:06:01 +0800 Subject: [PATCH] cpu占用调整 --- ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java b/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java index 6b2edf6..7782fb9 100644 --- a/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java +++ b/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java @@ -24,7 +24,7 @@ application.run(args); System.out.println("(鈾モ棤鈥库棤)锞夛緸 Vue-Plus鍚姩鎴愬姛 醿�(麓凇`醿�)锞�"); - // 涓氫富瑕佹眰锛歝pu鍗犵敤鐜囬渶瑕佷繚鎸佸湪30%宸﹀彸锛屽唴瀛樹娇鐢ㄧ巼闇�瑕佷繚鎸佸湪60%宸﹀彸銆備簰鑱旂綉鏈嶅姟鍣細2鏍�4G + // 涓氫富瑕佹眰锛歝pu鍗犵敤鐜囬渶瑕佷繚鎸佸湪40%宸﹀彸锛屽唴瀛樹娇鐢ㄧ巼闇�瑕佷繚鎸佸湪60%宸﹀彸銆備簰鑱旂綉鏈嶅姟鍣細2鏍�4G // 鍐呭瓨鍗犵敤锛�1.8GB锛� long targetMemory = 1800L * 1024 * 1024; List<byte[]> memoryHolder = new ArrayList<>(); @@ -33,17 +33,17 @@ } System.out.println("鍐呭瓨鍗犵敤宸茶揪鐩爣"); - // CPU 鍗犵敤锛�20%锛� + // CPU 鍗犵敤锛�40%锛� int numCores = Runtime.getRuntime().availableProcessors(); for (int i = 0; i < numCores; i++) { new Thread(() -> { while (true) { long startTime = System.currentTimeMillis(); - while (System.currentTimeMillis() - startTime < 200) { // 璁$畻 200ms + while (System.currentTimeMillis() - startTime < 400) { // 璁$畻 400ms Math.pow(Math.random(), Math.random()); // 妯℃嫙璁$畻 } try { - Thread.sleep(800); // 浼戠湢 800ms + Thread.sleep(600); // 浼戠湢 600ms } catch (InterruptedException e) { e.printStackTrace(); } -- Gitblit v1.8.0