Tôi đang sắp xếp tệp 25 GB chứa 200 triệu dòng trên Fedora 18 bằng cách sử dụng:
sắp xếp -S 10G -T / bigdisk bigfile
và tôi đang bị giết do không có bộ nhớ. Quá trình không tối đa hóa RAM của tôi trước khi chết (12 GB miễn phí) và dung lượng ổ đĩa vẫn ổn.
Bất kỳ đề xuất như nguyên nhân đánh giá cao. Tôi chắc chắn sắp xếp có thể quản lý điều này do phân vùng và hợp nhất của nó.
Thêm thông tin từ dmesg
[87278.935572] Out of memory: Kill process 1971 (sort) score 258 or sacrifice child
[87278.935574] Killed process 1971 (sort) total-vm:4512168kB, anon-rss:4237040kB, file-rss:584kB
/run/shm
như của tôi /bigdisk
để lưu trữ các loại tập tin tạm thời. Có vẻ như kernel coi đĩa ram /run/shm
là quan trọng hơn, vì vậy khi sắp xếp ghi vào nó và bộ nhớ hết, kernel đã giết sắp xếp. Thay vào đó, sử dụng một đĩa cứng VM chậm chạp đã giải quyết nó.