E chào mng nay e đi học và thầy có đố như này làm sao để máy tính dùng hết bộ nhớ ram và nó sẽ hiển thị hết ram. E tìm gg mãi mà k thấy chỉ toàn chỉ cách giải phóng ram thôi ạ. E cảm ơn:joy:
Cách làm tràn bộ nhớ ram trên máy tính
Dùng vòng lặp (vô tận) thôi.
Đầy ặc không còn byte nào thì không biết nhưng đầy hết cỡ có thể thì cứ cấp phát không thu hồi là được.
Cách đơn giản nhất là thực thi một chương trình nhiều lần.
Có một trick khá hay mà mình đã từng làm với cmd.
- Tạo một file .bat
- Gõ vào đó
1.bat
- Lưu lại file với tên
1.bat
- Click đúp vào để chạy
Máy tính bạn sẽ nhanh chóng bị die do hết ram
Đệ quy với cmd
dùng hàm malloc khi cấp phát bộ nhớ fail thì kết quả trả về là null. nhưng để chương trình hoạt động thì ram phải còn. chứ nếu cấp phát hết rồi thì dẫn đến trường hợp ram đã hết nhưng vẫn muốn cấp phát thì máy tính bị treo. Để có thể làm được chương trình như thế thì phải làm các module nhỏ:
-
- thử cấp phát 1 lượng ô nhớ, nếu cấp phát được thì xóa ô nhớ và trả về true, bước 2;
-
- nếu 1 trả về true thì cấp phát 1 lượng ô nhớ nhỏ hơn lượng ô nhớ dùng thử. và nếu 1 trả về false thì vẫn còn ô nhớ để xử lý tiếp, bỏ qua 3.
-
- lặp lại bước 1.
Vòng lặp vô tận không hao ram mà hao CPU nhé, phải khởi tạo không thu hồi mới hết RAM
Ý mình là trong quá trình lặp đó thì tạo ra nhiều biến/mảng. Chứ lặp không thì đơ luôn chứ đâu hết RAM
die theo hướng nào vậy ạ là nó ngừng các hoạt động của máy hay là nó ngừng hẳn vòng đời của máy ạ
mọi người cho e nói rõ chút là k phải tràn bộ nhớ ram khi lập trình đâu ạ mà là kiểu làm gì cũng đc miễn là khi đó máy đơ luôn ý ạ như kiểu mở nhiều tap chrome thì nó dễ đầy ý ạ nhưng e muốn cái j đó cụ thể hơn
Lên trang chủ ElectronJS: https://electronjs.org/
Xem các app được viết bởi ElectronJS: https://electronjs.org/apps
Down tất cả về và mở cùng lúc
Lên trang Jetbrain: https://www.jetbrains.com/
Down tất cả các IDE rồi cài đặt. Sau đó mở cùng lúc.
Cho pause vào…
cho e xin cái kết quả của bác đc k ạ e k cài máy ảo sợ nó đơ luôn
Ngọc nhắc bomb mới nhớ tới quả này
À, thanks bác nhé, lâu rồi chưa thử nên không nhớ rõ.
Quả này hơi khắm rồi bác
chỉ hết CPU, ko bao giờ hết ram nhé bạn.
phải dùng vòng lặp và cấp phát ko free ram.
Lúc trước đã thử rồi bạn à, tràn Ram luôn.
Cơ mà không full 100% được, tầm 98-99% vì Windows tự động move bớt vào pagefile.
CPU là chắc chắn hết rồi vì cmd run liên tục.