package com.test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
@Service
@EnableScheduling
public class CoreTask {
private static final Logger logger = LoggerFactory.getLogger(CoreTask.class);
/** 定时清除会话信息 */
@Scheduled(cron = "0 0/5 * * * *")
public void cleanExpiredSessions() {
long mb = 1024 * 1024;
Runtime runtime = Runtime.getRuntime();
long total = runtime.totalMemory() / mb;
long max = runtime.maxMemory() / mb;
long free = runtime.freeMemory() / mb;
logger.info("最大内存: {}m; 已分配内存: {}m; 已分配内存中的剩余空间: {}m; 最大可用内存: {}m.", max, total, free, max - total + free);
}
}
java定时获取系统内存使用信息
最新推荐文章于 2024-07-26 03:00:23 发布