ब्यौरा
ब्राउज़र की प्रोसेस से इंटरैक्ट करने के लिए, chrome.processes
एपीआई का इस्तेमाल करें.
अनुमतियां
processes
उपलब्धता
टाइप
Cache
प्रॉपर्टी
-
liveSize
संख्या
कैश मेमोरी का वह हिस्सा जिसका बाइट में इस्तेमाल किया गया है.
-
साइज़
संख्या
कैश मेमोरी का साइज़, बाइट में.
Process
प्रॉपर्टी
-
सीपीयू
नंबर वैकल्पिक
प्रोसेस के सीपीयू के इस्तेमाल का हाल ही का मेज़रमेंट, जिसे प्रोसेस के सभी थ्रेड में कुल इस्तेमाल किए गए एक सीपीयू कोर के प्रतिशत के तौर पर दिखाया जाता है. इससे, शून्य से CpuInfo.numOfProcessors*100 तक की वैल्यू मिलती है, जो मल्टी-थ्रेड की प्रोसेस में 100% से ज़्यादा हो सकती है. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onअपडेट या onUpdatedWithMemory से कॉलबैक के हिस्से के तौर पर पाया जा रहा हो.
-
cssCache
कैश ज़रूरी नहीं
प्रोसेस के लिए सीएसएस कैश मेमोरी के बारे में सबसे नई जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onअपडेट या onUpdatedWithMemory से कॉलबैक के हिस्से के तौर पर पाया जा रहा हो.
-
आईडी
संख्या
ब्राउज़र से मिला प्रोसेस का यूनीक आईडी.
-
imageCache
कैश ज़रूरी नहीं
प्रोसेस के लिए इमेज की कैश मेमोरी के बारे में सबसे नई जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onअपडेट या onUpdatedWithMemory से कॉलबैक के हिस्से के तौर पर पाया जा रहा हो.
-
jsMemoryAllocated
नंबर वैकल्पिक
JavaScript से तय की गई मेमोरी का सबसे हाल का मेज़रमेंट, बाइट में. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onअपडेट या onUpdatedWithMemory से कॉलबैक के हिस्से के तौर पर पाया जा रहा हो.
-
jsMemoryUsed
नंबर वैकल्पिक
इस्तेमाल की गई JavaScript मेमोरी की प्रोसेस का सबसे हाल का मेज़रमेंट, बाइट में. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onअपडेट या onUpdatedWithMemory से कॉलबैक के हिस्से के तौर पर पाया जा रहा हो.
-
naclDebugPort
संख्या
नेटिव क्लाइंट प्रोसेस के लिए, डीबग करने वाला पोर्ट. यह अन्य प्रोसेस टाइप और NaCl की उन प्रोसेस के लिए शून्य है जिनमें डीबग करने की सुविधा चालू नहीं है.
-
नेटवर्क
नंबर वैकल्पिक
प्रोसेस नेटवर्क के इस्तेमाल का सबसे हाल का मेज़रमेंट, बाइट प्रति सेकंड में. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onअपडेट या onUpdatedWithMemory से कॉलबैक के हिस्से के तौर पर पाया जा रहा हो.
-
osProcessId
संख्या
ओएस के मुताबिक, प्रोसेस का आईडी.
-
privateMemory
नंबर वैकल्पिक
निजी मेमोरी के इस्तेमाल की प्रोसेस का सबसे हाल का मेज़रमेंट, बाइट में. यह सिर्फ़ तब उपलब्ध होता है, जब शामिल करने की सुविधा वाले फ़्लैग के साथ OnअपडेटWithMemory या getProcessInfo के ज़रिए कॉलबैक के हिस्से के तौर पर ऑब्जेक्ट लिया जाता है.
-
प्रोफ़ाइल
स्ट्रिंग
वह प्रोफ़ाइल जिससे प्रोसेस जुड़ी है.
-
scriptCache
कैश ज़रूरी नहीं
प्रोसेस के लिए स्क्रिप्ट कैश के बारे में सबसे हाल की जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onअपडेट या onUpdatedWithMemory से कॉलबैक के हिस्से के तौर पर पाया जा रहा हो.
-
sqliteMemory
नंबर वैकल्पिक
प्रोसेस की SQLite मेमोरी के इस्तेमाल का सबसे हाल का माप, बाइट में. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onअपडेट या onUpdatedWithMemory से कॉलबैक के हिस्से के तौर पर पाया जा रहा हो.
-
टास्क
TaskInfo[]
इस प्रोसेस में चल रहे टास्क को दिखाने वाले TaskInfos का कलेक्शन.
-
टाइप
प्रोसेस किस तरह की है.
ProcessType
ब्राउज़र के प्रोसेस टाइप.
Enum
"ब्राउज़र"
"renderer"
"एक्सटेंशन"
"सूचना"
"प्लग इन"
"कर्मी"
"nacl"
"service_worker"
"उपयोगिता"
"gpu"
"अन्य"
TaskInfo
प्रॉपर्टी
-
tabId
नंबर वैकल्पिक
अगर यह टास्क, रेंडरर प्रोसेस पर चल रहा टैब दिखाता है, तो वैकल्पिक टैब आईडी.
-
title
स्ट्रिंग
टास्क का टाइटल.
तरीके
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
callback?: function,
)
बताए गए टैब के लिए रेंडरर प्रोसेस का आईडी दिखाता है.
पैरामीटर
-
tabId
संख्या
उस टैब का आईडी जिसके लिए रेंडरर प्रोसेस आईडी देना है.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(processId: number) => void
-
processId
संख्या
टैब को रेंडर करने की प्रोसेस का प्रोसेस आईडी.
-
रिटर्न
-
Promise<number>
मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
)
दिए गए हर प्रोसेस आईडी के लिए प्रोसेस की जानकारी हासिल करता है.
पैरामीटर
-
processIds
नंबर | नंबर[]
प्रोसेस आईडी या सिंगल प्रोसेस आईडी की सूची, जिसके लिए प्रोसेस की जानकारी देनी है. खाली सूची का मतलब है कि सभी प्रोसेस के लिए अनुरोध किया गया है.
-
includeMemory
बूलियन
अगर पूरी मेमोरी के इस्तेमाल की ज़रूरत हो, तो वैल्यू को 'सही' पर सेट करें. ध्यान दें, मेमोरी के इस्तेमाल की जानकारी इकट्ठा करने के लिए, सीपीयू का ज़्यादा इस्तेमाल होता है. इस बारे में सिर्फ़ ज़रूरत पड़ने पर ही क्वेरी की जानी चाहिए.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(processes: object) => void
-
प्रक्रियाएं
ऑब्जेक्ट
अनुरोध की गई हर प्रोसेस के लिए,
Process
ऑब्जेक्ट का एक डिक्शनरी बनाकर देखें. यह ब्राउज़र की मौजूदा प्रोसेस की एक लाइव चाइल्ड प्रोसेस है, जिसे प्रोसेस आईडी से इंडेक्स किया जाता है. जिन मेट्रिक को समय के साथ एग्रीगेशन की ज़रूरत होती है वे हर प्रोसेस ऑब्जेक्ट में अपने-आप नहीं भर जाएंगी.
-
रिटर्न
-
Promise<object>
मेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
)
रेंडरर की तय प्रोसेस को खत्म करता है. about:क्रैश पर जाने के बराबर, लेकिन टैब का यूआरएल बदले बिना.
पैरामीटर
-
processId
संख्या
खत्म की जाने वाली प्रोसेस का आईडी.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(didTerminate: boolean) => void
-
didTerminate
बूलियन
अगर प्रोसेस खत्म हो गई है, तो वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो गलत है.
-
रिटर्न
-
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
संख्या
-
एग्ज़िट कोड
संख्या
-
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
-
प्रक्रियाएं
ऑब्जेक्ट
-