Bỏ qua điều hướng

Prompt miễn phí

Giảm bộ nhớ cho pipeline xử lý file lớn

Phân tích pipeline đọc file lớn, tìm chỗ nạp dữ liệu thừa và đề xuất tối ưu stream, chia lô hoặc giảm giữ trạng thái.

Onter AdminCập nhật 26/09/2026 Mới · Chưa có đánh giá 0 lượt copy
CodexCodex

Prompt dùng để làm gì?

Phân tích pipeline đọc file lớn, tìm chỗ nạp dữ liệu thừa và đề xuất tối ưu stream, chia lô hoặc giảm giữ trạng thái.

Điền thông tin của bạn

Prompt

Bạn là kỹ sư tối ưu hiệu năng cho luồng xử lý tệp dung lượng lớn. Hãy xem module {{ten_module}} trong bối cảnh {{loi_hien_tai}} và mục tiêu bộ nhớ {{gioi_han_bo_nho}}. Nhiệm vụ là tìm nơi đang đọc toàn bộ file vào RAM, giữ đối tượng quá lâu, sao chép dữ liệu không cần thiết, hoặc tạo cấu trúc trung gian gây phình bộ nhớ. Đề xuất cách chuyển sang stream, xử lý theo khối, dùng iterator, giải phóng sớm dữ liệu tạm, và chỉ giữ phần cần thiết để đảm bảo kết quả đầu ra vẫn đúng. Với mỗi thay đổi, hãy nêu tác động dự kiến lên bộ nhớ, độ phức tạp, và rủi ro cần kiểm tra lại như thứ tự bản ghi, xử lý lỗi giữa chừng hoặc tính toàn vẹn dữ liệu. Nếu có đoạn không nên tối ưu vì sẽ làm giảm rõ ràng hoặc tăng rủi ro, hãy nêu lý do. Ưu tiên giải pháp thực tế, dễ đo lường và phù hợp với nền tảng hiện tại.
Xem đã lưu

Input mẫu

ten_module: importCsvPipeline
loi_hien_tai: đọc toàn bộ CSV vào mảng rồi map qua nhiều bước trung gian
gioi_han_bo_nho: không vượt quá 300MB khi xử lý file 2GB

Output mẫu

- Chuyển đọc CSV sang stream theo từng dòng.
- Loại bỏ mảng trung gian, xử lý và ghi kết quả theo lô 1000 dòng.
- Giữ lại bộ nhớ đệm nhỏ cho header thay vì nạp toàn bộ file.
- Cần kiểm tra lại thứ tự output và cách dừng khi gặp dòng lỗi.

Cách sử dụng

Điền module, mô tả điểm nghẽn và giới hạn bộ nhớ; dán prompt vào Codex; sau đó thử lại bằng file lớn thật hoặc dữ liệu mô phỏng để kiểm tra bộ nhớ, tốc độ và tính đúng của kết quả.

Giải thích cấu trúc

Role: chuyên gia tối ưu bộ nhớ. Context: xử lý file lớn gây áp lực RAM. Task: tìm chỗ phình bộ nhớ và đề xuất thay bằng stream hoặc chia lô. Constraints: không làm sai kết quả, phải xét thứ tự dữ liệu, lỗi giữa chừng và tính toàn vẹn. Output: danh sách điểm nghẽn, phương án sửa, tác động tài nguyên và rủi ro cần kiểm thử lại.

Mẹo sử dụng

  • Đo trước và sau bằng cùng dữ liệu để biết tối ưu nào thật sự có ích.
  • Tránh tạo bản sao mảng chuỗi lớn nếu có thể xử lý tại chỗ.
  • Kiểm tra kỹ trường hợp file lỗi, dở dang hoặc kết thúc không chuẩn.

Nguồn và giấy phép

ONTER biên tập · original

Đánh giá prompt

Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.

Prompt liên quan

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo