Czy istnieje skrypt Pythona / Shell, który pozwala na 100% wykorzystanie pamięci przez 20 minut.
Rozmiar pamięci jest bardzo duży 4 TB.
System operacyjny Linux. Wersja Pythona 2.7
Odpowiedzi:
0 dla odpowiedzi № 1Co powiesz na
import time
l = []
t = time.time()
while True:
try:
l.append("string") # pack your memory
except MemoryError:
break
while (time.time()-t) < 20*60: # repeat for 20 minutes.
l[0] = "string"
0 dla odpowiedzi nr 2
Czy istnieje skrypt Pythona / Shell, który pozwala na 100% wykorzystanie pamięci przez 20 minut.
Aby być technicznym, musimy być dokładni. 100% wykorzystania całej pamięci przez pojedynczy proces nie jest technicznie możliwe. Pamięć jest współdzielona z innymi procesami.
Dodatkowo proces może rozpocząć inny proces, powiedzmy, że uruchamiasz Pythona z powłoki, teraz masz dwa procesy (powłokę i Pythona), z których każdy ma swoje własne obszary pamięci.
Jeśli masz na myśli proces, który może zużywać większość pamięci RAM, to tak, to nie jest niemożliwe.