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