chrome.processes

ब्यौरा

ब्राउज़र की प्रोसेस से इंटरैक्ट करने के लिए, chrome.processes API का इस्तेमाल करें.

अनुमतियां

processes

उपलब्धता

डेव चैनल

टाइप

Cache

प्रॉपर्टी

  • liveSize

    नंबर

    कैश मेमोरी का वह हिस्सा जिसका इस्तेमाल किया जाता है. इसे बाइट में दिखाया जाता है.

  • साइज़

    नंबर

    कैश मेमोरी का साइज़, बाइट में.

Process

प्रॉपर्टी

  • cpu

    नंबर ज़रूरी नहीं

    प्रोसेस के सीपीयू के इस्तेमाल का सबसे हाल का मेज़रमेंट, जिसे प्रोसेस की सभी थ्रेड में, कुल इस्तेमाल किए गए एक सीपीयू कोर के प्रतिशत के रूप में दिखाया जाता है. इससे, शून्य से CpuInfo.numOfProcessors*100 तक वैल्यू मिलती है. मल्टी-थ्रेड प्रोसेस में यह वैल्यू 100% से ज़्यादा हो सकती है. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से, कॉलबैक के हिस्से के तौर पर पाया जाता है.

  • cssCache

    कैश मेमोरी ज़रूरी नहीं है

    इस प्रोसेस के लिए, सीएसएस की कैश मेमोरी के बारे में सबसे हाल की जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से, कॉलबैक के हिस्से के तौर पर पाया जाता है.

  • id

    नंबर

    ब्राउज़र से मिली प्रोसेस का यूनीक आईडी.

  • imageCache

    कैश मेमोरी ज़रूरी नहीं है

    इस प्रोसेस के लिए, इमेज की कैश मेमोरी के बारे में सबसे हाल की जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से, कॉलबैक के हिस्से के तौर पर पाया जाता है.

  • jsMemoryAllocated

    नंबर ज़रूरी नहीं

    JavaScript के लिए तय की गई मेमोरी की प्रोसेस का सबसे हाल का मेज़रमेंट, बाइट में. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से, कॉलबैक के हिस्से के तौर पर पाया जाता है.

  • jsMemoryUsed

    नंबर ज़रूरी नहीं

    प्रोसेस के लिए इस्तेमाल की गई JavaScript मेमोरी का सबसे हाल का मेज़रमेंट, जिसका इस्तेमाल बाइट में किया गया है. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से, कॉलबैक के हिस्से के तौर पर पाया जाता है.

  • naclDebugPort

    नंबर

    नेटिव क्लाइंट की प्रक्रियाओं के लिए डीबग करने वाला पोर्ट. अन्य प्रोसेस टाइप और ऐसी NaCl प्रोसेस के लिए शून्य. जिनमें डीबग करने की सुविधा चालू नहीं है.

  • नेटवर्क

    नंबर ज़रूरी नहीं

    नेटवर्क के इस्तेमाल की प्रोसेस का हाल ही का मेज़रमेंट, बाइट प्रति सेकंड में. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से, कॉलबैक के हिस्से के तौर पर पाया जाता है.

  • osProcessId

    नंबर

    ओएस से मिलने वाली प्रोसेस का आईडी.

  • privateMemory

    नंबर ज़रूरी नहीं

    निजी मेमोरी के इस्तेमाल की प्रोसेस का सबसे हाल का मेज़रमेंट, बाइट में. यह सिर्फ़ तब उपलब्ध होता है, जब विषय को includeMemory फ़्लैग के साथ onUpdatedWithMemory या getProcessInfo फ़्लैग के साथ कॉलबैक के हिस्से के तौर पर लिया जाता है.

  • प्रोफ़ाइल

    स्ट्रिंग

    वह प्रोफ़ाइल जिससे प्रोसेस जुड़ी हुई है.

  • scriptCache

    कैश मेमोरी ज़रूरी नहीं है

    इस प्रोसेस के लिए, स्क्रिप्ट कैश मेमोरी के बारे में सबसे हाल की जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से, कॉलबैक के हिस्से के तौर पर पाया जाता है.

  • sqliteMemory

    नंबर ज़रूरी नहीं

    प्रोसेस की SQLite मेमोरी के इस्तेमाल का हाल ही में किया गया मेज़रमेंट, बाइट में. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से, कॉलबैक के हिस्से के तौर पर पाया जाता है.

  • टास्क

    इस प्रोसेस पर चल रहे टास्क को दिखाने वाले TaskInfos का कलेक्शन.

  • टाइप

    प्रोसेस किस तरह की है.

ProcessType

ब्राउज़र किस तरह की प्रोसेस करते हैं.

Enum

"nacl"

"service_worker"

"gpu"

TaskInfo

प्रॉपर्टी

  • tabId

    नंबर ज़रूरी नहीं

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

  • title

    स्ट्रिंग

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

तरीके

getProcessIdForTab()

वादा
chrome.processes.getProcessIdForTab(
  tabId: number,
  callback?: function,
)

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

पैरामीटर

  • tabId

    नंबर

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

  • कॉलबैक

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

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

    (processId: number)=>void

    • processId

      नंबर

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

रिटर्न

  • वादा<number>

    प्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.

getProcessInfo()

वादा
chrome.processes.getProcessInfo(
  processIds: number|number[],
  includeMemory: boolean,
  callback?: function,
)

बताए गए हर प्रोसेस आईडी के लिए, प्रोसेस की जानकारी इकट्ठा करता है.

पैरामीटर

  • processIds

    नंबर|नंबर[]

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

  • includeMemory

    boolean

    अगर ज़्यादा मेमोरी के इस्तेमाल की ज़रूरत है, तो वैल्यू 'सही' होगी. ध्यान दें, मेमोरी के इस्तेमाल की जानकारी इकट्ठा करने पर सीपीयू का ज़्यादा इस्तेमाल होता है. साथ ही, ज़रूरत होने पर ही क्वेरी की जानी चाहिए.

  • कॉलबैक

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

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

    (processes: object)=>void

    • प्रक्रियाएं

      ऑब्जेक्ट

      अनुरोध की गई हर प्रोसेस के लिए, Process ऑब्जेक्ट की डिक्शनरी. यह ब्राउज़र की मौजूदा प्रोसेस की लाइव चाइल्ड प्रोसेस होती है. इसे प्रोसेस आईडी की मदद से इंडेक्स किया जाता है. समय के साथ एग्रीगेशन की ज़रूरत वाली मेट्रिक को हर प्रोसेस ऑब्जेक्ट में पॉप्युलेट नहीं किया जाएगा.

रिटर्न

  • Promise<object>

    प्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.

terminate()

वादा
chrome.processes.terminate(
  processId: number,
  callback?: function,
)

रेंडर करने की बताई गई प्रोसेस को खत्म करता है. about:crash पर जाने के बराबर, लेकिन टैब का यूआरएल बदले बिना.

पैरामीटर

  • processId

    नंबर

    खत्म की जाने वाली प्रोसेस का आईडी.

  • कॉलबैक

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

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

    (didTerminate: boolean)=>void

    • didTerminate

      boolean

      प्रोसेस खत्म होने पर वैल्यू 'सही' होगी, नहीं तो 'गलत'.

रिटर्न

  • Promise<boolean>

    प्रॉमिस, मेनिफ़ेस्ट 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,
)

जब भी टास्क मैनेजर अपने प्रोसेस के आंकड़ों को अपडेट करता है, तब यह ट्रिगर होता है. साथ ही, अपडेट किए गए प्रोसेस ऑब्जेक्ट का शब्दकोश मिलता है, जिसे प्रोसेस आईडी के हिसाब से इंडेक्स किया जाता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (processes: object)=>void

    • प्रक्रियाएं

      ऑब्जेक्ट

onUpdatedWithMemory

chrome.processes.onUpdatedWithMemory.addListener(
  callback: function,
)

जब भी टास्क मैनेजर अपने प्रोसेस के आंकड़ों को अपडेट करता है, तब यह ट्रिगर होता है. साथ ही, अपडेट किए गए प्रोसेस ऑब्जेक्ट का शब्दकोश मिलता है, जिसे प्रोसेस आईडी के हिसाब से इंडेक्स किया जाता है. हर प्रोसेस ऑब्जेक्ट में, मेमोरी के इस्तेमाल की जानकारी शामिल करके, onUpdate के जैसा. ध्यान दें, मेमोरी के इस्तेमाल की जानकारी इकट्ठा करने पर सीपीयू का ज़्यादा इस्तेमाल होता है और ज़रूरत होने पर ही इस पर ध्यान दिया जाना चाहिए.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (processes: object)=>void

    • प्रक्रियाएं

      ऑब्जेक्ट