import numpy as np
array = np.zeros((210000, 210000)) # default numpy.float64
array.nbytes
Когда я запускаю приведенный выше код на моем MacBook с 8 Гб памяти с macOS, ошибки не возникает. Но, выполняя тот же код на ПК с 16 ГБ памяти с Windows 10, или на ноутбуке Ubuntu с 12 ГБ памяти, или даже на суперкомпьютере Linux с 128 ГБ памяти, интерпретатор Python вызовет ошибку MemoryError. Во всех тестовых средах установлен 64-битный Python 3.6 или 3.7.