Tôi đang viết một ứng dụng Linux để quan sát các ứng dụng khác và theo dõi việc tiêu thụ tài nguyên. Tôi đang lập kế hoạch làm việc với Java, nhưng ngôn ngữ lập trình không quan trọng đối với tôi. Mục tiêu là quan trọng, vì vậy tôi có thể chuyển sang công nghệ khác hoặc sử dụng các mô-đun. Ứng dụng của tôi chạy bất kỳ ứng dụng bên thứ ba nào được chọn làm quy trình con. Phần lớn phần mềm con giải quyết một số thuật toán như đồ thị, tìm kiếm chuỗi, vv. Chương trình Observer theo dõi tài nguyên của trẻ trong khi nó kết thúc công việc.Theo dõi bộ nhớ chủ đề và mức tiêu thụ CPU
Nếu ứng dụng con là đa luồng, có thể bằng cách nào đó có thể theo dõi lượng tài nguyên tiêu thụ mỗi luồng? Ứng dụng có thể được viết bằng cách sử dụng bất kỳ công nghệ chủ đề bộ nhớ không phân phối: chủ đề Java, chủ đề Boost, chủ đề POSIX, OpenMP, bất kỳ khác.
Bạn đã xem OProfile để lấy cảm hứng? http://oprofile.sourceforge.net –
Không, đây là bằng thạc sĩ của tôi. Có lẽ giảng viên của tôi nhìn :-) Nhưng OProfile trông thú vị. Cám ơn. – Pawka