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