Tôi sử dụng máy tính của tôi để lập trình khoa học. Nó có sức khỏe 8GB
của RAM và 12GB
không gian trao đổi. Thông thường, khi các vấn đề của tôi đã trở nên lớn hơn, tôi vượt quá tất cả các RAM có sẵn. Thay vì sụp đổ (sẽ được ưu tiên), có vẻ như Ubuntu bắt đầu tải mọi thứ vào trao đổi, bao gồm cả Unity và bất kỳ thiết bị đầu cuối mở nào. Nếu tôi không kịp thời chạy chương trình, tôi không thể làm gì ngoài việc chờ đợi - phải mất 4-5 phút để chuyển sang dấu nhắc lệnh, vd. Ctrl-Alt-F2
nơi tôi có thể giết quá trình vi phạm.
Vì sự ngu ngốc của tôi nằm ngoài phạm vi của diễn đàn này, làm thế nào tôi có thể ngăn Ubuntu bị sập khi đập, khi tôi sử dụng hết bộ nhớ có sẵn từ một chương trình vi phạm?
Thử nghiệm tại nhà *!
Mở một thiết bị đầu cuối, khởi chạy python
và nếu bạn đã numpy
cài đặt thử điều này:
>>> import numpy
>>> [numpy.zeros((10**4, 10**4)) for _ in xrange(50)]
* Cảnh báo: có thể có tác dụng phụ, theo dõi quá trình thông qua iotop
hoặc top
tiêu diệt kịp thời. Nếu không, tôi sẽ gặp lại bạn sau khi khởi động lại.