chrome.processes

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 का कलेक्शन, जो इस प्रोसेस पर चल रहे टास्क को दिखाता है.

  • टाइप

    प्रोसेस का टाइप.

ProcessType

ब्राउज़र प्रोसेस के टाइप.

Enum

"browser"

"renderer"

"extension"

"notification"

"plugin"

"worker"
यह अब काम नहीं करता. इसे कभी वापस नहीं किया जाएगा.

"nacl"

"service_worker"
अब इस्तेमाल नहीं किया जाता. इसे कभी नहीं दिखाया जाएगा.

"utility"

"gpu"

"other"

TaskInfo

प्रॉपर्टी

  • tabId

    number optional

    अगर यह टास्क, रेंडरर प्रोसेस पर चल रहे टैब को दिखाता है, तो टैब आईडी ज़रूरी नहीं है.

  • title

    स्ट्रिंग

    टास्क का टाइटल.

तरीके

getProcessIdForTab()

Promise
chrome.processes.getProcessIdForTab(
  tabId: number,
  callback?: function,
)
: Promise<number>

यह फ़ंक्शन, तय किए गए टैब के लिए रेंडरर प्रोसेस का आईडी दिखाता है.

पैरामीटर

  • tabId

    संख्या

    उस टैब का आईडी जिसके लिए रेंडरर प्रोसेस आईडी दिखाना है.

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं है

    callback पैरामीटर ऐसा दिखता है:

    (processId: number) => void

    • processId

      संख्या

      टैब को रेंडर करने की प्रोसेस का प्रोसेस आईडी.

रिटर्न

  • Promise<number>

    यह एक कॉलबैक है. इसका इस्तेमाल, किसी टैब की रेंडरर प्रोसेस का आईडी वापस पाने के लिए किया जाता है.

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

getProcessInfo()

Promise
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()

Promise
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,
)

जब भी कोई प्रोसेस बनाई जाती है, तब यह इवेंट ट्रिगर होता है. इससे प्रोसेस ऑब्जेक्ट मिलता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर ऐसा दिखता है:

    (process: Process) => void

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,
)

जब कोई प्रोसेस काम नहीं करती है, तब यह इवेंट ट्रिगर होता है. साथ ही, इससे प्रोसेस ऑब्जेक्ट मिलता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर ऐसा दिखता है:

    (process: Process) => void

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

    • प्रोसेस

      ऑब्जेक्ट