ब्यौरा
ब्राउज़र की प्रोसेस के साथ इंटरैक्ट करने के लिए, chrome.processes एपीआई का इस्तेमाल करें.
अनुमतियां
processesउपलब्धता
टाइप
Cache
प्रॉपर्टी
-
liveSize
संख्या
कैश मेमोरी का वह हिस्सा जिसका इस्तेमाल किया गया है. यह बाइट में होता है.
-
साइज़
संख्या
कैश मेमोरी का साइज़, बाइट में.
Process
प्रॉपर्टी
-
सीपीयू
number ज़रूरी नहीं
यह प्रोसेस के सीपीयू के इस्तेमाल का सबसे हाल का मेज़रमेंट है. इसे प्रतिशत के तौर पर दिखाया जाता है. यह प्रोसेस के सभी थ्रेड के ज़रिए, सीपीयू के एक कोर के कुल इस्तेमाल को दिखाता है. इससे, CpuInfo.numOfProcessors*100 के हिसाब से वैल्यू मिलती है. मल्टी-थ्रेड प्रोसेस में यह वैल्यू 100% से ज़्यादा हो सकती है. यह सिर्फ़ तब उपलब्ध होता है, जब onUpdated या onUpdatedWithMemory से कॉलबैक के तौर पर ऑब्जेक्ट मिलता है.
-
cssCache
Cache ज़रूरी नहीं है
इस प्रोसेस के लिए, सीएसएस के कैश मेमोरी की सबसे नई जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब onUpdated या onUpdatedWithMemory से कॉलबैक के तौर पर ऑब्जेक्ट मिलता है.
-
आईडी
संख्या
ब्राउज़र की ओर से दी गई प्रोसेस का यूनीक आईडी.
-
imageCache
Cache ज़रूरी नहीं है
प्रोसेस के लिए इमेज कैश मेमोरी के बारे में सबसे नई जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब onUpdated या onUpdatedWithMemory से कॉलबैक के तौर पर ऑब्जेक्ट मिलता है.
-
jsMemoryAllocated
number ज़रूरी नहीं
यह प्रोसेस के लिए JavaScript को असाइन की गई मेमोरी का सबसे हालिया मेज़रमेंट है. यह बाइट में होता है. यह सिर्फ़ तब उपलब्ध होता है, जब onUpdated या onUpdatedWithMemory से कॉलबैक के तौर पर ऑब्जेक्ट मिलता है.
-
jsMemoryUsed
number ज़रूरी नहीं
यह प्रोसेस की JavaScript मेमोरी के इस्तेमाल का सबसे हालिया मेज़रमेंट है. यह बाइट में होता है. यह सिर्फ़ तब उपलब्ध होता है, जब onUpdated या onUpdatedWithMemory से कॉलबैक के तौर पर ऑब्जेक्ट मिलता है.
-
naclDebugPort
संख्या
नेटिव क्लाइंट प्रोसेस के लिए डीबग करने वाला पोर्ट. अन्य प्रोसेस टाइप और ऐसी NaCl प्रोसेस के लिए शून्य जिनमें डीबग करने की सुविधा चालू नहीं है.
-
नेटवर्क
number ज़रूरी नहीं
प्रोसेस के नेटवर्क इस्तेमाल का सबसे हाल का मेज़रमेंट. यह बाइट प्रति सेकंड में होता है. यह सिर्फ़ तब उपलब्ध होता है, जब onUpdated या onUpdatedWithMemory से कॉलबैक के तौर पर ऑब्जेक्ट मिलता है.
-
osProcessId
संख्या
ओएस की ओर से दिया गया प्रोसेस का आईडी.
-
privateMemory
number ज़रूरी नहीं
यह प्रोसेस की प्राइवेट मेमोरी के इस्तेमाल का सबसे नया मेज़रमेंट है. यह बाइट में होता है. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdatedWithMemory या getProcessInfo से includeMemory फ़्लैग के साथ कॉलबैक के हिस्से के तौर पर मिलता है.
-
प्रोफ़ाइल
स्ट्रिंग
वह प्रोफ़ाइल जिससे प्रोसेस जुड़ी है.
-
scriptCache
Cache ज़रूरी नहीं है
प्रोसेस के लिए स्क्रिप्ट कैश के बारे में सबसे नई जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब onUpdated या onUpdatedWithMemory से कॉलबैक के तौर पर ऑब्जेक्ट मिलता है.
-
sqliteMemory
number ज़रूरी नहीं
यह प्रोसेस के SQLite मेमोरी इस्तेमाल करने की सबसे हालिया मेज़रमेंट है. यह बाइट में होती है. यह सिर्फ़ तब उपलब्ध होता है, जब onUpdated या onUpdatedWithMemory से कॉलबैक के तौर पर ऑब्जेक्ट मिलता है.
-
टास्क
TaskInfo[]
TaskInfo का कलेक्शन, जो इस प्रोसेस पर चल रहे टास्क को दिखाता है.
-
टाइप
प्रोसेस का टाइप.
ProcessType
ब्राउज़र प्रोसेस के टाइप.
Enum
"browser"
"renderer"
"extension"
"notification"
"plugin"
"worker"
Obsolete, will never be returned.
"nacl"
"service_worker"
अब इस्तेमाल में नहीं है. इसे कभी नहीं दिखाया जाएगा.
"utility"
"gpu"
"other"
TaskInfo
प्रॉपर्टी
-
tabId
number ज़रूरी नहीं
अगर यह टास्क, रेंडरर प्रोसेस पर चल रहे टैब को दिखाता है, तो टैब आईडी ज़रूरी नहीं है.
-
title
स्ट्रिंग
टास्क का टाइटल.
तरीके
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
callback?: function,
): Promise<number>
यह फ़ंक्शन, बताए गए टैब के लिए रेंडरर प्रोसेस का आईडी दिखाता है.
पैरामीटर
-
tabId
संख्या
उस टैब का आईडी जिसके लिए रेंडरर प्रोसेस आईडी दिखाना है.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callbackपैरामीटर ऐसा दिखता है:(processId: number) => void
-
processId
संख्या
टैब को रेंडर करने की प्रोसेस का प्रोसेस आईडी.
-
रिटर्न
-
Promise<number>
यह एक कॉलबैक है. इसका इस्तेमाल, किसी टैब की रेंडरर प्रोसेस का आईडी वापस पाने के लिए किया जाता है.
प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
): Promise<object>
इस कमांड का इस्तेमाल, तय किए गए हर प्रोसेस आईडी के लिए प्रोसेस की जानकारी पाने के लिए किया जाता है.
पैरामीटर
-
processIds
number | number[]
प्रोसेस आईडी की सूची या वह एक प्रोसेस आईडी जिसके लिए प्रोसेस की जानकारी वापस लानी है. खाली सूची का मतलब है कि सभी प्रोसेस का अनुरोध किया गया है.
-
includeMemory
बूलियन
अगर मेमोरी के इस्तेमाल की पूरी जानकारी चाहिए, तो इसे सही पर सेट करें. ध्यान दें कि मेमोरी के इस्तेमाल की जानकारी इकट्ठा करने से, सीपीयू का इस्तेमाल बढ़ जाता है. इसलिए, इस जानकारी के लिए सिर्फ़ तब क्वेरी करनी चाहिए, जब इसकी ज़रूरत हो.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callbackपैरामीटर ऐसा दिखता है:(processes: object) => void
-
प्रोसेस
ऑब्जेक्ट
यह एक डिक्शनरी है. इसमें हर अनुरोध की गई प्रोसेस के लिए
Processऑब्जेक्ट होते हैं. यह मौजूदा ब्राउज़र प्रोसेस की लाइव चाइल्ड प्रोसेस होती है. इसे प्रोसेस आईडी के हिसाब से इंडेक्स किया जाता है. जिन मेट्रिक के लिए समय के साथ एग्रीगेशन की ज़रूरत होती है उन्हें हर प्रोसेस ऑब्जेक्ट में नहीं भरा जाएगा.
-
रिटर्न
-
Promise<object>
यह एक कॉलबैक है. इसे तब कॉल किया जाता है, जब प्रोसेस की गई जानकारी इकट्ठा कर ली जाती है.
प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
): Promise<boolean>
इससे, रेंडरर की तय की गई प्रोसेस बंद हो जाती है. यह about:crash पर जाने जैसा है, लेकिन इससे टैब का यूआरएल नहीं बदलता.
पैरामीटर
-
processId
संख्या
खत्म की जाने वाली प्रोसेस का आईडी.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callbackपैरामीटर ऐसा दिखता है:(didTerminate: boolean) => void
-
didTerminate
बूलियन
अगर प्रोसेस को खत्म किया जा सका, तो यह फ़ंक्शन True दिखाता है. ऐसा न होने पर, यह False दिखाता है.
-
रिटर्न
-
Promise<boolean>
खाता बंद करने की स्थिति की जानकारी देने के लिए कॉलबैक.
प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
इवेंट
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
जब भी कोई प्रोसेस बनाई जाती है, तब यह इवेंट ट्रिगर होता है. इससे प्रोसेस ऑब्जेक्ट मिलता है.
onExited
chrome.processes.onExited.addListener(
callback: function,
)
जब भी कोई प्रोसेस बंद होती है, तब यह इवेंट ट्रिगर होता है. इससे प्रोसेस के बंद होने की वजह पता चलती है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर ऐसा दिखता है:(processId: number, exitType: number, exitCode: number) => void
-
processId
संख्या
-
exitType
संख्या
-
exitCode
संख्या
-
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
जब कोई प्रोसेस काम नहीं करती, तब यह इवेंट ट्रिगर होता है. इससे प्रोसेस ऑब्जेक्ट मिलता है.
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
यह इवेंट तब ट्रिगर होता है, जब Task Manager अपनी प्रोसेस के आंकड़े अपडेट करता है. इससे अपडेट किए गए प्रोसेस ऑब्जेक्ट का डिक्शनरी मिलता है. इसे प्रोसेस आईडी के हिसाब से इंडेक्स किया जाता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर ऐसा दिखता है:(processes: object) => void
-
प्रोसेस
ऑब्जेक्ट
-
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
यह इवेंट तब ट्रिगर होता है, जब Task Manager अपनी प्रोसेस के आंकड़े अपडेट करता है. इससे अपडेट किए गए प्रोसेस ऑब्जेक्ट का डिक्शनरी मिलता है. इसे प्रोसेस आईडी के हिसाब से इंडेक्स किया जाता है. यह onUpdate के जैसा ही होता है. हालांकि, इसमें हर प्रोसेस ऑब्जेक्ट में मेमोरी के इस्तेमाल की जानकारी भी शामिल होती है. ध्यान दें कि मेमोरी के इस्तेमाल की जानकारी इकट्ठा करने से, सीपीयू का इस्तेमाल बढ़ जाता है. इसलिए, इस जानकारी को सिर्फ़ तब इकट्ठा किया जाना चाहिए, जब इसकी ज़रूरत हो.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर ऐसा दिखता है:(processes: object) => void
-
प्रोसेस
ऑब्जेक्ट
-