| 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() | |