Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Periksa penggunaan memori objek Python Anda

Dengan sys.getsizeof() Anda dapat memeriksa penggunaan memori suatu objek:

import sysmylist =range(0, 10000)print(sys.getsizeof(mylist))# 48

Woah… tunggu… kenapa daftar besar ini hanya 48 byte?

Ini karena fungsi rentang mengembalikan objek yang dapat diubah yang hanya berperilaku seperti daftar angka, tetapi secara internal hanya menghitung nomor iterasi terakhir. Rentang jauh lebih hemat memori daripada menggunakan daftar angka yang sebenarnya.

Anda dapat melihat sendiri dengan menggunakan pemahaman daftar untuk membuat daftar angka Python yang sebenarnya dari rentang yang sama:

import sysmyreallist =[x untuk x dalam rentang (0, 10000)]print(sys.getsizeof(myreallist))# 87632

Itu kira-kira 87KB untuk 10.000 nomor.


Python

  1. Python abs() Fungsi:Contoh Nilai Absolut
  2. Periksa penggunaan memori objek Python Anda
  3. Python - Mengirim Email menggunakan SMTP
  4. Python for Loop
  5. Python Attrs:Kelas Data Tingkat Lanjut, Dengan Kode Contoh
  6. Kata Kunci dan Pengidentifikasi Python