Deskripsi
Menggunakan chrome.processes
API untuk berinteraksi dengan proses browser.
Izin
processes
Ketersediaan
Jenis
Cache
Properti
-
liveSize
angka
Bagian dari cache yang digunakan, dalam byte.
-
ukuran
angka
Ukuran cache, dalam byte.
Process
Properti
-
cpu
nomor opsional
Pengukuran terbaru dari penggunaan CPU proses, yang dinyatakan sebagai persentase inti CPU tunggal yang digunakan secara total, oleh semua thread proses. Ini memberikan nilai dari nol hingga CpuInfo.numOfProcessors*100, yang dapat melebihi 100% dalam proses multi-thread. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
cssCache
Cache opsional
Informasi terbaru tentang cache CSS untuk proses. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
id
angka
ID unik proses yang disediakan oleh browser.
-
imageCache
Cache opsional
Informasi terbaru tentang cache gambar untuk proses. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
jsMemoryAllocated
nomor opsional
Pengukuran terbaru proses JavaScript yang mengalokasikan memori, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
jsMemoryUsed
nomor opsional
Pengukuran terbaru dari memori JavaScript proses yang digunakan, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
naclDebugPort
angka
Port proses debug untuk proses Native Client. Nol untuk jenis proses lain dan untuk proses NaCl yang tidak mengaktifkan debug.
-
jaringan lokal Anda
nomor opsional
Pengukuran terbaru dari penggunaan jaringan proses, dalam byte per detik. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
osProcessId
angka
ID proses, seperti yang disediakan oleh OS.
-
privateMemory
nomor opsional
Pengukuran terbaru dari penggunaan memori pribadi proses, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdatedWithMemory atau getProcessInfo dengan flag includeMemory.
-
profil
string
Profil yang terkait dengan proses.
-
scriptCache
Cache opsional
Informasi terbaru tentang cache skrip untuk proses. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
sqliteMemory
nomor opsional
Pengukuran terbaru dari penggunaan memori SQLite pada proses, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
tasks
TaskInfo[]
Array TaskInfos yang mewakili tugas yang berjalan pada proses ini.
-
tipe
Jenis proses.
ProcessType
Jenis browser yang diproses.
Enum
"browser"
"renderer"
"plugin"
"nacl"
"service_worker"
"gpu"
TaskInfo
Properti
-
tabId
nomor opsional
ID tab opsional, jika tugas ini mewakili tab yang berjalan pada proses perender.
-
title
string
Judul tugas.
Metode
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
callback?: function,
)
Menampilkan ID proses perender untuk tab yang ditentukan.
Parameter
-
tabId
angka
ID tab tempat ID proses perender akan ditampilkan.
-
callback
fungsi opsional
Parameter
callback
terlihat seperti:(processId: number) => void
-
processId
angka
ID proses proses perender tab.
-
Hasil
-
Promise<number>
Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
)
Mengambil informasi proses untuk setiap ID proses yang ditentukan.
Parameter
-
processIds
nomor | nomor[]
Daftar ID proses atau satu ID proses yang informasinya akan ditampilkan. Daftar kosong menunjukkan bahwa semua proses diminta.
-
includeMemory
boolean
True jika penggunaan memori mendetail diperlukan. Perhatikan, pengumpulan informasi penggunaan memori akan menimbulkan penggunaan CPU tambahan dan hanya boleh dikueri jika diperlukan.
-
callback
fungsi opsional
Parameter
callback
terlihat seperti:(processes: object) => void
-
proses
objek
Kamus objek
Process
untuk setiap proses yang diminta yang merupakan proses turunan langsung dari proses browser saat ini, yang diindeks oleh ID proses. Metrik yang memerlukan agregasi dari waktu ke waktu tidak akan diisi di setiap objek Proses.
-
Hasil
-
Promise<object>
Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
)
Menghentikan proses perender yang ditentukan. Setara dengan mengunjungi about:crash, tetapi tanpa mengubah URL tab.
Parameter
-
processId
angka
ID proses yang akan dihentikan.
-
callback
fungsi opsional
Parameter
callback
terlihat seperti:(didTerminate: boolean) => void
-
didTerminate
boolean
True jika penghentian proses berhasil, dan false jika tidak.
-
Hasil
-
Promise<boolean>
Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.
Acara
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Diaktifkan setiap kali proses dibuat, sehingga menyediakan objek Proses corrseponding.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti:(process: Process) => void
-
mundur
-
onExited
chrome.processes.onExited.addListener(
callback: function,
)
Diaktifkan setiap kali proses dihentikan, memberikan jenis exit.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti:(processId: number, exitType: number, exitCode: number) => void
-
processId
angka
-
exitType
angka
-
exitCode
angka
-
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
Diaktifkan setiap kali proses menjadi tidak responsif, sehingga menyediakan objek Proses corrseponding.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti:(process: Process) => void
-
mundur
-
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
Diaktifkan setiap kali Pengelola Tugas memperbarui statistik prosesnya, menyediakan kamus objek Proses yang diperbarui, yang diindeks oleh ID proses.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti:(processes: object) => void
-
proses
objek
-
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
Diaktifkan setiap kali Pengelola Tugas memperbarui statistik prosesnya, menyediakan kamus objek Proses yang diperbarui, yang diindeks oleh ID proses. Identik dengan onUpdate, dengan penambahan detail penggunaan memori yang disertakan di setiap objek Process. Perhatikan bahwa pengumpulan informasi penggunaan memori akan menimbulkan penggunaan CPU tambahan dan hanya boleh didengarkan saat diperlukan.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti:(processes: object) => void
-
proses
objek
-