คำอธิบาย
ใช้ chrome.processes
API เพื่อโต้ตอบกับกระบวนการของเบราว์เซอร์
สิทธิ์
processes
ความพร้อมใช้งาน
ประเภท
Cache
พร็อพเพอร์ตี้
-
liveSize
ตัวเลข
ส่วนของแคชที่ใช้ในหน่วยไบต์
-
ขนาด
ตัวเลข
ขนาดของแคชในหน่วยไบต์
Process
พร็อพเพอร์ตี้
-
cpu
หมายเลข ไม่บังคับ
การวัดการใช้งาน CPU ของกระบวนการล่าสุด ซึ่งแสดงเป็นเปอร์เซ็นต์ของแกน CPU เดียวที่ใช้ทั้งหมดโดยเธรดทั้งหมดของกระบวนการ ซึ่งจะให้ค่าตั้งแต่ 0 ถึง CpuInfo.numOfProcessors*100 ซึ่งอาจเกิน 100% ในกระบวนการแบบมัลติเธรด ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
-
cssCache
แคช ไม่บังคับ
ข้อมูลล่าสุดเกี่ยวกับแคช CSS สำหรับกระบวนการ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
-
id
ตัวเลข
รหัสที่ไม่ซ้ำกันของกระบวนการที่เบราว์เซอร์ระบุ
-
imageCache
แคช ไม่บังคับ
ข้อมูลล่าสุดเกี่ยวกับแคชรูปภาพสำหรับกระบวนการ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
-
jsMemoryAllocated
หมายเลข ไม่บังคับ
การวัดหน่วยความจำที่ JavaScript ของกระบวนการจัดสรรล่าสุดในหน่วยไบต์ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
-
jsMemoryUsed
หมายเลข ไม่บังคับ
การวัดหน่วยความจำ JavaScript ของกระบวนการที่ใช้ล่าสุดในหน่วยไบต์ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
-
naclDebugPort
ตัวเลข
พอร์ตการแก้ไขข้อบกพร่องสำหรับกระบวนการ Native Client 0 สำหรับกระบวนการประเภทอื่นๆ และสำหรับกระบวนการ NaCl ที่ไม่ได้เปิดใช้การแก้ไขข้อบกพร่อง
-
เครือข่าย
หมายเลข ไม่บังคับ
การวัดการใช้งานเครือข่ายของกระบวนการล่าสุดในหน่วยไบต์ต่อวินาที ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
-
osProcessId
ตัวเลข
รหัสของกระบวนการตามที่ระบบปฏิบัติการระบุ
-
privateMemory
หมายเลข ไม่บังคับ
การวัดการใช้งานหน่วยความจำส่วนตัวของกระบวนการล่าสุดในหน่วยไบต์ ใช้ได้เฉพาะเมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของโค้ดเรียกกลับจาก onUpdatedWithMemory หรือ getProcessInfo ที่มีแฟล็ก includeMemory
-
โปรไฟล์
สตริง
โปรไฟล์ที่เชื่อมโยงกับกระบวนการ
-
scriptCache
แคช ไม่บังคับ
ข้อมูลล่าสุดเกี่ยวกับแคชสคริปต์สำหรับกระบวนการ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
-
sqliteMemory
หมายเลข ไม่บังคับ
การวัดการใช้งานหน่วยความจำ SQLite ของกระบวนการล่าสุดในหน่วยไบต์ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
-
งาน
TaskInfo[]
อาร์เรย์ของ TaskInfo ที่แสดงถึงงานที่กำลังทำงานในกระบวนการนี้
-
ประเภท
ประเภทของกระบวนการ
ProcessType
ประเภทของกระบวนการเบราว์เซอร์
ค่าแจกแจง
"browser"
"renderer"
"ส่วนขยาย"
"การแจ้งเตือน"
"ปลั๊กอิน"
"worker"
เลิกใช้แล้ว จะไม่แสดงผลอีก
"nacl"
"service_worker"
เลิกใช้งานแล้ว จะไม่มีการแสดงผล
"utility"
"gpu"
"อื่นๆ"
TaskInfo
พร็อพเพอร์ตี้
-
tabId
หมายเลข ไม่บังคับ
รหัสแท็บที่ไม่บังคับ หากงานนี้แสดงถึงแท็บที่ทำงานในกระบวนการแสดงผล
-
title
สตริง
ชื่องาน
เมธอด
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
): Promise<number>
แสดงรหัสของกระบวนการแสดงผลสำหรับแท็บที่ระบุ
พารามิเตอร์
-
tabId
ตัวเลข
รหัสของแท็บที่จะแสดงรหัสกระบวนการของตัวแสดงผล
การคืนสินค้า
-
Promise<number>
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
): Promise<object>
ดึงข้อมูลกระบวนการสำหรับรหัสกระบวนการแต่ละรายการที่ระบุ
พารามิเตอร์
-
processIds
number | number[]
รายการรหัสกระบวนการหรือรหัสกระบวนการเดียวที่จะแสดงข้อมูลกระบวนการ รายการที่ว่างเปล่าแสดงว่ามีการขอทุกกระบวนการ
-
includeMemory
บูลีน
เป็นจริงหากต้องมีการใช้งานหน่วยความจำแบบละเอียด โปรดทราบว่าการรวบรวมข้อมูลการใช้งานหน่วยความจำจะทำให้มีการใช้งาน CPU เพิ่มขึ้น และควรค้นหาเฉพาะเมื่อจำเป็นเท่านั้น
การคืนสินค้า
-
Promise<object>
terminate()
chrome.processes.terminate(
processId: number,
): Promise<boolean>
สิ้นสุดกระบวนการแสดงผลที่ระบุ เทียบเท่ากับการไปที่ about:crash แต่ไม่ต้องเปลี่ยน URL ของแท็บ
พารามิเตอร์
-
processId
ตัวเลข
รหัสของกระบวนการที่จะสิ้นสุด
การคืนสินค้า
-
Promise<boolean>
กิจกรรม
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
ทริกเกอร์ทุกครั้งที่มีการสร้างกระบวนการ โดยจะแสดงออบเจ็กต์กระบวนการที่เกี่ยวข้อง
พารามิเตอร์
-
callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(process: Process) => void
-
กระบวนการ
-
onExited
chrome.processes.onExited.addListener(
callback: function,
)
ทริกเกอร์ทุกครั้งที่กระบวนการสิ้นสุด โดยระบุประเภทการออก
พารามิเตอร์
-
callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(processId: number, exitType: number, exitCode: number) => void
-
processId
ตัวเลข
-
exitType
ตัวเลข
-
exitCode
ตัวเลข
-
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
ทริกเกอร์ทุกครั้งที่กระบวนการไม่ตอบสนอง โดยจะแสดงออบเจ็กต์กระบวนการที่เกี่ยวข้อง
พารามิเตอร์
-
callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(process: Process) => void
-
กระบวนการ
-
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
ทริกเกอร์ทุกครั้งที่ตัวจัดการงานอัปเดตสถิติกระบวนการ โดยจะแสดงพจนานุกรมของออบเจ็กต์กระบวนการที่อัปเดตซึ่งจัดทำดัชนีตามรหัสกระบวนการ
พารามิเตอร์
-
callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(processes: object) => void
-
กระบวนการ
ออบเจ็กต์
-
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
ทริกเกอร์ทุกครั้งที่ตัวจัดการงานอัปเดตสถิติกระบวนการ โดยจะแสดงพจนานุกรมของออบเจ็กต์กระบวนการที่อัปเดตซึ่งจัดทำดัชนีตามรหัสกระบวนการ เหมือนกับ onUpdate แต่เพิ่มรายละเอียดการใช้หน่วยความจำไว้ในออบเจ็กต์ Process แต่ละรายการ โปรดทราบว่าการรวบรวมข้อมูลการใช้งานหน่วยความจำจะทำให้มีการใช้งาน CPU เพิ่มขึ้น และควรรับฟังเฉพาะเมื่อจำเป็นเท่านั้น
พารามิเตอร์
-
callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(processes: object) => void
-
กระบวนการ
ออบเจ็กต์
-