chrome.processes

ब्यौरा

ब्राउज़र की प्रोसेस से इंटरैक्ट करने के लिए, 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 से कॉलबैक के हिस्से के तौर पर पाया जा रहा हो.

  • टास्क

    इस प्रोसेस में चल रहे टास्क को दिखाने वाले 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,
)

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (process: Process) => void

onExited

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

किसी प्रोसेस के खत्म होने पर, हर बार सक्रिय होता है. ऐसा, बाहर निकलने का तरीका बताते हुए किया जाता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (processId: number, exitType: number, exitCode: number) => void

    • processId

      संख्या

    • exitType

      संख्या

    • एग्ज़िट कोड

      संख्या

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

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

      ऑब्जेक्ट