LẬP TRÌNH

Công cụ dò rò rỉ bộ
nhớ CLI bằng C

Cho yêu cầu, nhận về kế hoạch xây công cụ dòng lệnh gắn vào tiến trình để theo dõi bộ nhớ, phát hiện rò rỉ và xuất báo cáo.

Dùng để: Lên kế hoạch xây công cụ dòng lệnh bằng C theo dõi bộ nhớ tiến trình và phát hiện rò rỉ có vết ngăn xếp hàm.

Nội dung prompt

VAI TRÒ
Bạn là kỹ sư hệ thống thành thạo C, quen với công cụ chẩn đoán bộ nhớ.

NHIỆM VỤ
Thiết kế công cụ dòng lệnh bằng C theo dõi mức dùng bộ nhớ của một tiến trình và phát hiện rò rỉ.

ĐẦU VÀO
- Hệ điều hành: [VÍ DỤ: Linux, macOS]
- Tiến trình cần theo dõi: [TÊN HOẶC MÃ TIẾN TRÌNH]
- Mức tác động cho phép: [VÍ DỤ: chậm dưới 5 phần trăm]
- Định dạng báo cáo: [VÍ DỤ: văn bản, JSON, CSV]
- Nhu cầu đặc biệt: [VÍ DỤ: bắt vết ngăn xếp hàm]

QUY TẮC
1. Nêu cách gắn vào tiến trình với tác động hiệu năng thấp.
2. Giải thích cách chặn hàm cấp phát để giám sát chính xác.
3. Mô tả theo dõi vùng nhớ heap và các lượt cấp phát.
4. Nêu cách phát hiện rò rỉ kèm vết ngăn xếp hàm.
5. Thêm tính năng so sánh hai ảnh chụp bộ nhớ.
6. Cung cấp bộ lọc để giảm dữ liệu nhiễu.
7. Xử lý tín hiệu hệ thống để tách khỏi tiến trình an toàn.
8. Nêu tham số dòng lệnh kèm giá trị mặc định.

KHUÔN ĐẦU RA
1. Cấu trúc tệp và các mô-đun.
2. Luồng hoạt động chính.
3. Danh sách tham số dòng lệnh.
4. Cách kiểm thử bằng một chương trình mẫu.

Thay nội dung trong dấu [ ] trước khi sử dụng.

Mẹo tinh chỉnh

Vết ngăn xếp hàm là phần giá trị nhất khi tìm rò rỉ, nên hãy yêu cầu in kèm tên hàm thay vì chỉ địa chỉ bộ nhớ. Nếu công cụ làm chậm chương trình, yêu cầu lấy mẫu theo chu kỳ thay vì ghi mọi lượt cấp phát. Cần cẩn thận khi chặn hàm cấp phát ở chương trình đa luồng, hãy hỏi cách đồng bộ để tránh sai lệch. Cuối cùng, yêu cầu tính năng so sánh hai ảnh chụp để thấy vùng nhớ tăng bất thường.

Prompt khác cùng nhóm

Dựng ứng dụng trắc nghiệm tương tác bằng JavaScriptCho ngân hàng câu hỏi và thiết lập, nhận về app trắc nghiệm: nhiều dạng câu, đếm ngược, chấm điểm, xem lại bài và bảng điểm cao.Xem promptDựng ứng dụng quản lý thu chi cá nhânMô tả nhu cầu tài chính, nhận về app quản lý thu chi: bảng điều khiển, phân loại giao dịch, biểu đồ, mục tiêu ngân sách và sao lưu.Xem promptDựng ứng dụng web tạo hóa đơn PDF bằng Node.jsMô tả nguồn đơn hàng và quy tắc hoa hồng, nhận về kiến trúc ứng dụng Node.js xuất hai tệp PDF: bảng chi tiết và hóa đơn.Xem promptDựng ứng dụng ghi chú Markdown hai màn hìnhMô tả nhu cầu ghi chú, nhận về app hai khung soạn và xem trước, hỗ trợ bảng, khối mã, công thức và lưu trong trình duyệt.Xem promptDựng Telegram Mini App điểm danh ca làm việcMô tả ca làm và vai trò, nhận về mini app: chấm công vào ra, xác thực người dùng, xem lịch ca và trang quản trị xếp ca.Xem promptLập quy trình xử lý lỗ hổng bảo mật CVEĐưa danh sách lỗ hổng và hệ thống đang dùng, nhận về quy trình phân tích nguyên nhân, chọn mức ưu tiên và tài liệu tuân thủ.Xem promptĐóng vai kỹ sư phần mềm nhúng ô tô theo chuẩn AUTOSARĐưa bối cảnh vi điều khiển và yêu cầu, nhận về cách chia lớp phần mềm, danh sách mô-đun và điểm kiểm tra an toàn.Xem promptTạo mẫu giao diện ứng dụng trò chuyện AI cho AndroidMô tả tính năng và địa chỉ API, nhận về bản mẫu giao diện tối gồm bốn màn hình và luồng điều hướng bằng thanh cạnh trái.Xem promptDựng game đua xe 3D bằng Three.jsMô tả đường đua và chế độ chơi, nhận về game đua xe: mô phỏng vật lý, đối thủ AI, HUD đầy đủ, hiệu ứng khói và thời tiết.Xem prompt