在JavaScript中,你可以使用Performance
API来监控系统资源,例如CPU使用率、内存使用情况等。以下是一些示例代码,展示了如何使用Performance
API来监控系统资源:
function monitorCpuUsage() {
const performanceData = window.performance.now();
const cpuUsage = (performanceData - lastPerformanceData) / 1000; // 计算时间间隔(秒)
lastPerformanceData = performanceData;
console.log(`CPU Usage: ${cpuUsage} seconds`);
}
let lastPerformanceData = window.performance.now();
setInterval(monitorCpuUsage, 1000); // 每秒监控一次
function monitorMemoryUsage() {
const memoryUsage = window.performance.memory.usedJSHeapSize;
console.log(`Memory Usage: ${memoryUsage} bytes`);
}
setInterval(monitorMemoryUsage, 1000); // 每秒监控一次
function monitorNetworkRequests() {
const networkRequests = window.performance.getEntriesByType('resource');
console.log(`Total Network Requests: ${networkRequests.length}`);
}
setInterval(monitorNetworkRequests, 1000); // 每秒监控一次
function monitorPageLoadTime() {
const loadTime = window.performance.timing.loadEventEnd - window.performance.timing.navigationStart;
console.log(`Page Load Time: ${loadTime} milliseconds`);
}
window.addEventListener('load', monitorPageLoadTime); // 页面加载完成后监控
Performance
API在不同浏览器中的实现可能有所不同,需要进行兼容性检查。通过这些示例代码,你可以开始监控系统的不同方面,并根据需要进行调整和扩展。