Bạn cảm thấy PC chậm và không phản hồi? Nguyên nhân có thể là bất kỳ điều gì: quá nhiều app chạy cùng lúc, phần cứng cũ/yếu, malware ẩn giấu... – phần khó là xác định nguyên nhân nào áp dụng cho bạn.
Tin tốt: Windows có nhiều công cụ chẩn đoán hữu ích và một trong đó là Performance Monitor (không nhầm với Reliability Monitor). Dùng nó có thể cắt giảm thời gian troubleshooting đáng kể.
Dưới đây là giới thiệu nhanh nhưng hoàn chỉnh: tại sao nên dùng và cách bắt đầu.
Cách khởi chạy Performance Monitor
Trên Windows 10, có không dưới 5 cách truy cập Performance Monitor. Tôi chỉ dùng cách 1, nhưng bạn dùng cách nào quen thoải mái.
- Windows Search: Mở Start Menu, tìm performance monitor, chạy Performance Monitor (được gắn nhãn Desktop App).
- Administrative Tools: Mở Control Panel đến System and Security > Administrative Tools, nhấp đúp shortcut Performance Monitor.
- Run Prompt: Dùng Windows key + R mở Run Prompt (một trong nhiều shortcut phím Windows), gõ perfmon nhấn OK.
- Command Prompt: Dùng Windows key + X mở Power User Menu (một trong nhiều "siêu năng" Windows), chọn Command Prompt. Gõ perfmon nhấn Enter.
- Windows PowerShell: Chạy PowerShell cách bạn thích, gõ perfmon nhấn Enter. Cách này tốt nhất nếu bạn đã dùng PowerShell thường xuyên.
Khi Performance Monitor chạy, đừng ngại giao diện không thân thiện. Đây là xem từng bước công cụ này làm gì để bạn dễ làm quen.
1. Theo dõi mọi loại dữ liệu
Mặc định, Performance Monitor bắt đầu với một phép đo: Processor Time. Hiển thị % công suất tối đa CPU đang dùng tại mỗi thời điểm, tức là CPU đang "làm việc" cỡ nào.
Nhưng bạn có thể theo dõi hàng trăm thống kê khác nếu muốn. Performance Monitor cho phép thêm/xóa "counters" (đồng hồ đếm – thứ bạn muốn theo dõi) vào bảng. Sự linh hoạt này làm cho công cụ hữu ích.
Dù Task Manager cho overview hiệu suất, Performance Monitor tốt hơn khi bạn chẩn đoán vấn đề cụ thể.
Chưa hiểu? Không sao. Hãy khám phá các counter khác nhau bạn có thể thêm. Điều này giúp hiểu counter là gì và tại sao hữu ích:
- Memory | % Committed Bytes in Use: Theo dõi % RAM đang committed ("đang dùng"). Nên biến động khi mở/đóng app, nhưng nếu tăng đều, có thể rò rỉ bộ nhớ (memory leak).
- Network Interface | Bytes Total/sec: Theo dõi byte gửi/nhận qua interface mạng (Wi-Fi/Ethernet). Nếu vượt 70% băng thông interface, cân nhắc nâng cấp.
- Paging File | % Usage: Theo dõi % page file đang dùng. Nếu luôn cao, cân nhắc tăng RAM vật lý hoặc tăng kích thước page file.
- Physical Disk | % Disk Time: Theo dõi % thời gian ổ cứng xử lý yêu cầu đọc/ghi. Nếu luôn cao, cân nhắc nâng cấp SSD.
- Physical Disk | % Disk Read Time: Tương tự nhưng chỉ yêu cầu đọc.
- Physical Disk | % Disk Write Time: Tương tự nhưng chỉ yêu cầu ghi.
- Processor | % Interrupt Time: Theo dõi % thời gian CPU xử lý ngắt phần cứng. Nếu luôn >10-20%, có thể vấn đề phần cứng.
- Thread | % Processor Time: Theo dõi % khả năng processor dùng bởi thread tiến trình riêng lẻ (app có nhiều thread). Chỉ hữu ích nếu xác định được thread cần theo dõi.
Lưu ý: counter được phân loại tiện lợi bởi Performance Monitor, do đó mỗi counter có tiền tố. Phân loại giúp khi tạo Data Collector Sets (xem dưới).
Bạn cũng có thể thêm toàn bộ category counter thay vì chọn từng counter.
Mẹo pro: Bạn có thể tạo counter hiệu suất riêng bằng Visual Basic, C#, F#, PowerShell. Hướng dẫn ngoài phạm vi bài này.
2. Tạo Data Collector Sets
Giả sử bạn muốn theo dõi dùng bộ nhớ hệ thống hàng tuần. Việc mở Performance Monitor thêm từng counter mỗi lần có phiền không?
Nếu muốn theo dõi dùng bộ nhớ, dùng ổ dữ liệu, dùng mạng, hiệu suất Windows Search Indexer? Việc đổi counter thủ công một cái một càng phiền hơn?
Đó là lúc Data Collector Sets (Bộ thu thập dữ liệu) phát huy tác dụng.
Data Collector Set cơ bản là nhóm các performance counter khác nhau được lưu lại để truy cập nhanh khi muốn theo dõi khía cạnh cụ thể của hệ thống. Chúng cũng dùng làm template khi tạo Data Collector Set mới.
Windows 10 có 2 set định sẵn. Tìm trong sidebar: Data Collector Sets > System.
- System Diagnostics: Set counter chi tiết theo dõi và log mọi thông tin hệ thống sâu. Chạy 60 giây rồi tự tắt. Có thể báo cho biết phần cứng nào sắp chết.
- System Performance: Set counter chi tiết theo dõi thông tin liên quan processor, ổ cứng, bộ nhớ, mạng, kernel tracing. Chạy 60 giây tự tắt.
Ý nghĩa "Data Collector Set chạy 60 giây"? Đó là điểm hay: chúng chạy ngầm và chỉ thu thập info khi chạy. Bạn có thể lên lịch start/stop theo điều kiện khác nhau (xem dưới).
Hãy đi qua quy trình tạo Data Collector Set tùy chỉnh.
Sidebar: chuột phải Data Collector Sets > User Defined chọn New > Data Collector Set.
Đặt tên, ví dụ "Network Performance" hoặc "Memory Leaks", chọn Create manually (Advanced) để setup từ đầu. Nhấn Next.
Khi hỏi loại dữ liệu muốn bao gồm, đơn giản nhất: chỉ chọn Create data logs > Performance counter. Nhấn Next.
Bây giờ chọn performance counter dùng cho set này. Nhấn Add... chọn counter muốn và số lượng.
Quan trọng: Trước khi nhấn Next, hãy đặt Sample Interval = 1 second. Xác định tần suất Performance Monitor lấy "mẫu" counter. Nếu interval quá dài, có thể bỏ lỡ chi tiết quan trọng giữa các mẫu.
Dữ liệu thu thập cần lưu để phân tích sau. Vị trí mặc định ổn, hoặc chuyển đâu tùy ý.有人甚至放在桌面上。
Cuối cùng, chọn user chạy set này. Mặc định chạy trên hệ thống active, nhưng có thể Change đặt user cụ thể.
Chọn Save and close nhấn Finish.
Xong! Data Collector Set đầu tiên của bạn hoàn thành. Chuột phải nó ở sidebar chọn Start chạy hoặc Stop dừng. Lúc này, Start sẽ chạy mãi (cho đến khi tắt máy).
Đặt thời gian chạy (Run Duration)
Cách đặt duration cụ thể để chỉ chạy, ví dụ 60 giây hoặc 1 giờ. Chuột phải Data Collector Set chọn Properties.
Tab Stop Condition. Tại đây đặt Overall Duration để tự dừng khi hết thời gian. Duration phổ biến: 60 giây.
Lên lịch chạy tự động (Scheduling Automatic Runs)
Nếu muốn tự động theo dõi hệ thống ngầm định kỳ, Performance Monitor lo cho bạn. Chuột phải set chọn Properties.
Tab Schedule, bạn thấy có thể thiết lập nhiều trigger điều kiện cho khi set chạy. Nhấn Add bắt đầu trigger đầu.
Để ngày bắt đầu như cũ, bỏ qua ngày hết hạn (trừ khi muốn schedule chỉ áp dụng khoảng thời gian). Chọn ngày chạy và giờ chạy.
Nếu muốn chạy giờ khác nhau theo ngày, đó là lúc multiple schedules hữu ích. Ví dụ: Schedule 1 chạy 3:30 AM thứ 7, Schedule 2 chạy 9:00 AM thứ 3. Hơi rắc rối nhưng chạy được.
3. Xem dữ liệu để phân tích
Khi Data Collector Set chạy xong, bạn nạp file log vào Performance Monitor để hình dung thông tin theo dõi.
Click Performance Monitor sidebar xem monitor thực tế, rồi View Log Data toolbar.
Tab Source, chọn Log files làm nguồn dữ liệu, nhấn Add duyệt đến vị trí lưu dữ liệu set, chọn file (định dạng .BLG).
Tab Data. Với file log nạp, đây nơi chọn điểm dữ liệu muốn xem trên monitor. Nhấn Add chọn từ counter đã theo dõi trong log.
Nhấn Apply, rồi OK.
5 định dạng xem dữ liệu khác nhau
Mặc định monitor hiển thị dạng đường (lines) như screenshot trước, nhưng có thể xem cách khác. Screenshot dưới 보여 cùng dữ liệu 5 cách.
Lines (Đường)
Histograms (Histogram)
Reports (Báo cáo)
Areas (Khu vực)
Stacked (Chồng)
Các cách khác tăng hiệu suất PC
Cuối cùng, Performance Monitor chỉ là... monitor. Chỉ tốt cho xác định vấn đề, không sửa chữa – nhưng về mặt giám sát, không gì tốt hơn. Công cụ bắt buộc cho power user Windows.
Lưu ý: Performance Monitor không phải liều thuốc chữa hết bệnh. Sự chậm của PC có thể do nhiều vấn đề khác. Nếu dùng Windows 10, có vài tinh chỉnh và mẹo riêng OS tăng tốc từ khởi động đến tắt máy.
Nếu hệ thống vẫn chậm, bạn có thể benchmark phần cứng. Nút thắt chai phần cứng là một trong những lý do lớn nhất làm chậm PC.
Bạn từng dùng Performance Monitor? Nếu chưa, sẽ bắt đầu bây giờ? Có mẹo khác? Cho biết trong bình luận!