import time | |
def use_memory(): | |
# This list will keep growing, consuming more and more memory | |
memory_hog = [] | |
print("Starting memory allocation...") | |
# Continuously append large arrays to the list | |
while True: | |
# Create a large list (about 10 million integers) | |
large_list = [i for i in range(10**7)] | |
# Append the large list to memory_hog | |
memory_hog.append(large_list) | |
# Print the current size of the memory_hog list | |
print(f"Appended a large list. Current memory_hog length: {len(memory_hog)}") | |
# Sleep for 1 second between allocations | |
time.sleep(1) | |
if __name__ == "__main__": | |
use_memory() | |