resource

Python resource moduli

❮ Python o‘rnatilgan modullari


Misol

Joriy jarayonning resurslardan foydalanishi haqida ma’lumot oling:

import resource usage = resource.getrusage(resource.RUSAGE_SELF) print(f'CPU time: {usage.ru_utime:.2f} seconds')
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

resource moduli dastur foydalanadigan tizim resurslarini o‘lchash va boshqarish uchun vositalarni taqdim etadi.

Undan Unix tizimlarida resurslardan foydalanish (CPU vaqti, xotira) haqida ma’lumot olish, resurs chegaralarini o‘rnatish yoki tizim resurslari sarfini kuzatish uchun foydalaning.

Eslatma: Bu modul faqat Unix/Linux tizimlarida mavjud. U Windows’da mavjud emas.


A’zolar

A’zo Tavsif
RLIMIT_ASManzillar maydonining maksimal hajmi (baytlarda).
RLIMIT_CORECore faylining maksimal hajmi.
RLIMIT_CPUMaksimal CPU vaqti (soniyalarda).
RLIMIT_DATAJarayon ma’lumotlar segmentining maksimal hajmi.
RLIMIT_FSIZEJarayon yaratishi mumkin bo‘lgan faylning maksimal hajmi.
RLIMIT_MEMLOCKRAM’da qulflab qo‘yilishi mumkin bo‘lgan xotiraning maksimal miqdori.
RLIMIT_NOFILEOchiq fayl deskriptorlarining maksimal soni.
RLIMIT_NPROCFoydalanuvchi yaratishi mumkin bo‘lgan jarayonlarning maksimal soni.
RLIMIT_RSSMaksimal rezident xotira hajmi (resident set size).
RLIMIT_STACKStek segmentining maksimal hajmi.
RLIM_INFINITYCheklanmagan resursni ifodalovchi konstanta.
RUSAGE_BOTHJoriy jarayon va uning bola jarayonlari resurslarini so‘raydi.
RUSAGE_CHILDRENBola jarayonlar resurslarini so‘raydi.
RUSAGE_SELFChaqiruvchi jarayon resurslarini so‘raydi.
RUSAGE_THREADJoriy oqim (thread) resurslarini so‘raydi.
errorOSError uchun eskirgan taxallus (alias).
getpagesize()Tizim sahifasidagi baytlar sonini qaytaradi.
getrlimit()Resursning joriy yumshoq (soft) va qat’iy (hard) chegaralarini qaytaradi.
getrusage()Resurslardan foydalanish haqidagi ma’lumotni qaytaradi.
prlimit()Ixtiyoriy jarayonning resurs chegaralarini oladi va o‘rnatadi (Linux).
setrlimit()Resurs uchun yangi chegaralarni o‘rnatadi.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!