Tôi muốn đọc các trang (tích lũy) của một quá trình từ shell windows để quyết định khi nào nên giết nó. Quá trình sẽ bắt đầu năng động.
Tôi đã tìm thấy phần giết (ví dụ ở đây: Cách theo dõi và tự động giết một tiến trình trên các cửa sổ theo tên tiến trình ) nhưng tôi không tìm thấy cách nào để đọc các lỗi trang. Tôi đã thử pfmon.exe từ bộ tài nguyên windows (đã cài đặt rktools.exe mặc dù nó đưa ra cảnh báo không tương thích) với taskmgr và nó hoạt động - Tôi đã thử với MathKernel (quá trình trong câu hỏi và sau khi tôi thêm nó vào PATH) và pfmon nói rằng nó không được hỗ trợ.
Tôi biết về danh sách tác vụ nhưng điều này chỉ cho tôi thấy thời gian sử dụng và bộ nhớ cpu.
Có cách nào khác để đọc lỗi trang không? Có thể sử dụng taskmanager bằng cách nào đó tự động?
Lý lịch:
Điều này có liên quan đến bài viết của tôi về một vấn đề trong Mathematica ở đây mà tôi không thể tìm ra giải pháp (tôi đã thử 1 câu trả lời ở đó). Kịch bản của tôi chạy 8 Kernels Mathicala song song cho một tính toán mất ~ 10 giờ và đôi khi một hoặc hai trong số chúng chặn. Tôi đã khởi động lại chúng cho mỗi tính toán nhưng hành vi chiếm ưu thế. Hiện tại tôi kiểm tra thường xuyên với taskmanager trên chúng và tiêu diệt các tiến trình MathKernel.exe tích tụ rất nhiều lỗi trang. Lưu ý rằng thời gian xử lý / tải và sử dụng bộ nhớ không hữu ích trong khi các quy trình MathKernel.exe khác vẫn đang chạy. Đó là lý do tại sao tôi cần các lỗi trang - tôi muốn so sánh tất cả 8 quy trình nói mỗi phút và nếu một lỗi có 10 lần lỗi trang khác thì tôi muốn giết nó.