01/10/2018, 17:13

Cách làm tràn bộ nhớ ram trên máy tính

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:

Trương Tấn Phát viết 19:28 ngày 01/10/2018

Dùng vòng lặp (vô tận) thôi.

Văn Dương viết 19:18 ngày 01/10/2018

Đầ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.

Vuio viết 19:18 ngày 01/10/2018

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.

  1. Tạo một file .bat
  2. Gõ vào đó 1.bat
  3. Lưu lại file với tên 1.bat
  4. Click đúp vào để chạy

Máy tính bạn sẽ nhanh chóng bị die do hết ram

Trương Tấn Phát viết 19:27 ngày 01/10/2018

Đệ quy với cmd

Nguyễn Nam viết 19:18 ngày 01/10/2018

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ỏ:

    1. 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;
    1. 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.
    1. lặp lại bước 1.
Trần Hoàn viết 19:26 ngày 01/10/2018

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

Trương Tấn Phát viết 19:18 ngày 01/10/2018

Ý 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

vu van thinh viết 19:27 ngày 01/10/2018

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 ạ

vu van thinh viết 19:18 ngày 01/10/2018

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

*grab popcorn* viết 19:21 ngày 01/10/2018

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.

Trần Hoàn viết 19:17 ngày 01/10/2018

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.

  1. Tạo một file .bat
  2. Gõ vào đó 1.bat
  3. Lưu lại file với tên 1.bat
  4. Click đúp vào để chạy

Máy tính bạn sẽ nhanh chóng bị die do hết ram

Not true:


Vẫn là quá tải CPU thôi ạ :’(

Phải là

start 1.bat
pause

lưu file tên “1.bat”

Văn Dương viết 19:14 ngày 01/10/2018

Cho pause vào…

vu van thinh viết 19:25 ngày 01/10/2018

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

明玉 viết 19:24 ngày 01/10/2018

Xài Fork Bomb nhé: https://en.wikipedia.org/wiki/Fork_bomb

*grab popcorn* viết 19:18 ngày 01/10/2018

Ngọc nhắc bomb mới nhớ tới quả này

en.wikipedia.org

Zip bomb

A zip bomb, also known as a zip of death or decompression bomb, is a malicious archive file designed to crash or render useless the program or system reading it. It is often employed to disable antivirus software, in order to create an opening for more traditional viruses. Rather than hijacking the normal operation of the program, a zip bomb allows the program to work as intended, but the archive is carefully crafted so that unpacking it (e.g. by a virus scanner in order to scan for viruses) req...

Vuio viết 19:26 ngày 01/10/2018

À, thanks bác nhé, lâu rồi chưa thử nên không nhớ rõ.

Phạm Tiến Đạt viết 19:26 ngày 01/10/2018

Quả này hơi khắm rồi bác

Trung Nguyen viết 19:25 ngày 01/10/2018

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.

Vuio viết 19:28 ngày 01/10/2018

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.

Project: Nightcore viết 19:17 ngày 01/10/2018

ĐƠN GIẢN THÔI LÚC TRƯỚC CÓ DÙNG PASCAL LÀM CÁI MẢNG 2 CHIỀU 1000000XXXX ko nhớ rõ lắm thì cái ram nhanh chóng bay vù vù lên full :))

Bài liên quan
0