chrome.processes

বর্ণনা

ব্রাউজারের প্রক্রিয়াগুলির সাথে ইন্টারঅ্যাক্ট করতে chrome.processes API ব্যবহার করুন৷

অনুমতি

processes

প্রাপ্যতা

দেব চ্যানেল

প্রকারভেদ

Cache

বৈশিষ্ট্য

  • লাইভ সাইজ

    সংখ্যা

    ক্যাশের যে অংশটি বাইটে ব্যবহার করা হয়।

  • আকার

    সংখ্যা

    ক্যাশের আকার, বাইটে।

Process

বৈশিষ্ট্য

  • cpu

    সংখ্যা ঐচ্ছিক

    প্রক্রিয়াটির CPU ব্যবহারের সবচেয়ে সাম্প্রতিক পরিমাপ, প্রক্রিয়াটির সমস্ত থ্রেড দ্বারা মোট ব্যবহৃত একটি একক CPU কোরের শতাংশ হিসাবে প্রকাশ করা হয়। এটি শূন্য থেকে CpuInfo.numOfProcessors*100 এ একটি মান দেয়, যা বহু-থ্রেডেড প্রসেসে 100% অতিক্রম করতে পারে। onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসাবে বস্তুটি গ্রহণ করার সময় শুধুমাত্র উপলব্ধ।

  • cssCache

    ক্যাশে ঐচ্ছিক

    প্রক্রিয়াটির জন্য CSS ক্যাশে সম্পর্কে সাম্প্রতিক তথ্য। onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসাবে বস্তুটি গ্রহণ করার সময় শুধুমাত্র উপলব্ধ।

  • আইডি

    সংখ্যা

    ব্রাউজার দ্বারা প্রদত্ত প্রক্রিয়ার অনন্য আইডি।

  • ইমেজ ক্যাশে

    ক্যাশে ঐচ্ছিক

    প্রক্রিয়াটির জন্য চিত্র ক্যাশে সম্পর্কে সাম্প্রতিক তথ্য। onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসাবে বস্তুটি গ্রহণ করার সময় শুধুমাত্র উপলব্ধ।

  • jsMemory বরাদ্দ করা হয়েছে

    সংখ্যা ঐচ্ছিক

    প্রক্রিয়ার সবচেয়ে সাম্প্রতিক পরিমাপ জাভাস্ক্রিপ্ট মেমরি বরাদ্দ, বাইট মধ্যে. onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসাবে বস্তুটি গ্রহণ করার সময় শুধুমাত্র উপলব্ধ।

  • jsMemory ব্যবহার করা হয়েছে

    সংখ্যা ঐচ্ছিক

    জাভাস্ক্রিপ্ট মেমরি ব্যবহৃত প্রক্রিয়ার সবচেয়ে সাম্প্রতিক পরিমাপ, বাইটে। onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসাবে বস্তুটি গ্রহণ করার সময় শুধুমাত্র উপলব্ধ।

  • naclDebugPort

    সংখ্যা

    নেটিভ ক্লায়েন্ট প্রসেসের জন্য ডিবাগিং পোর্ট। অন্যান্য প্রক্রিয়ার ধরন এবং ডিবাগিং সক্ষম নেই এমন NaCl প্রক্রিয়াগুলির জন্য শূন্য।

  • নেটওয়ার্ক

    সংখ্যা ঐচ্ছিক

    প্রক্রিয়া নেটওয়ার্ক ব্যবহারের সবচেয়ে সাম্প্রতিক পরিমাপ, প্রতি সেকেন্ডে বাইটে। onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসাবে বস্তুটি গ্রহণ করার সময় শুধুমাত্র উপলব্ধ।

  • osProcessId

    সংখ্যা

    OS দ্বারা প্রদত্ত প্রক্রিয়ার ID।

  • ব্যক্তিগত স্মৃতি

    সংখ্যা ঐচ্ছিক

    বাইটে ব্যক্তিগত মেমরি ব্যবহারের প্রক্রিয়ার সবচেয়ে সাম্প্রতিক পরিমাপ। onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসাবে অবজেক্টটি গ্রহণ করার সময় বা অন্তর্ভুক্ত মেমোরি পতাকা সহ getProcessInfo শুধুমাত্র তখনই উপলব্ধ।

  • প্রোফাইল

    স্ট্রিং

    যে প্রোফাইলটি প্রক্রিয়াটির সাথে যুক্ত।

  • স্ক্রিপ্ট ক্যাশে

    ক্যাশে ঐচ্ছিক

    প্রক্রিয়াটির জন্য স্ক্রিপ্ট ক্যাশে সম্পর্কে সাম্প্রতিক তথ্য। onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসাবে বস্তুটি গ্রহণ করার সময় শুধুমাত্র উপলব্ধ।

  • sqlite মেমোরি

    সংখ্যা ঐচ্ছিক

    প্রক্রিয়াটির SQLite মেমরি ব্যবহারের সবচেয়ে সাম্প্রতিক পরিমাপ, বাইটে। onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসাবে বস্তুটি গ্রহণ করার সময় শুধুমাত্র উপলব্ধ।

  • TaskInfos এর অ্যারে এই প্রক্রিয়ায় চলমান টাস্কগুলিকে প্রতিনিধিত্ব করে।

  • প্রক্রিয়ার ধরন।

ProcessType

ব্রাউজার প্রক্রিয়ার ধরন।

এনাম

"ব্রাউজার"

"রেন্ডারার"

"এক্সটেনশন"

"বিজ্ঞপ্তি"

"প্লাগইন"

"কর্মী"

"nacl"

"সেবা_কর্মী"

"উপযোগিতা"

"জিপিইউ"

"অন্য"

TaskInfo

বৈশিষ্ট্য

  • ট্যাবআইডি

    সংখ্যা ঐচ্ছিক

    ঐচ্ছিক ট্যাব আইডি, যদি এই টাস্কটি একটি রেন্ডারার প্রক্রিয়ায় চলমান একটি ট্যাব প্রতিনিধিত্ব করে।

  • শিরোনাম

    স্ট্রিং

    কাজের শিরোনাম।

পদ্ধতি

getProcessIdForTab()

প্রতিশ্রুতি
chrome.processes.getProcessIdForTab(
  tabId: number,
  callback?: function,
)

নির্দিষ্ট ট্যাবের জন্য রেন্ডারার প্রক্রিয়ার ID প্রদান করে।

পরামিতি

  • ট্যাবআইডি

    সংখ্যা

    ট্যাবের আইডি যার জন্য রেন্ডারার প্রসেস আইডি ফেরত দিতে হবে।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (processId: number) => void

    • প্রসেসআইডি

      সংখ্যা

      ট্যাবের রেন্ডারার প্রক্রিয়ার প্রসেস আইডি।

রিটার্নস

  • প্রতিশ্রুতি <সংখ্যা>

    প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।

getProcessInfo()

প্রতিশ্রুতি
chrome.processes.getProcessInfo(
  processIds: number | number[],
  includeMemory: boolean,
  callback?: function,
)

নির্দিষ্ট করা প্রতিটি প্রক্রিয়া আইডির জন্য প্রক্রিয়া তথ্য পুনরুদ্ধার করে।

পরামিতি

  • প্রসেসআইডি

    সংখ্যা | সংখ্যা[]

    প্রসেস আইডি বা একক প্রসেস আইডির তালিকা যার জন্য প্রসেস তথ্য ফেরত দিতে হবে। একটি খালি তালিকা নির্দেশ করে যে সমস্ত প্রক্রিয়া অনুরোধ করা হয়েছে।

  • মেমরি অন্তর্ভুক্ত

    বুলিয়ান

    বিস্তারিত মেমরি ব্যবহারের প্রয়োজন হলে সত্য। দ্রষ্টব্য, মেমরি ব্যবহারের তথ্য সংগ্রহ করলে অতিরিক্ত CPU ব্যবহার হয় এবং শুধুমাত্র যখন প্রয়োজন হয় তখনই জিজ্ঞাসা করা উচিত।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (processes: object) => void

    • প্রসেস

      বস্তু

      প্রতিটি অনুরোধ করা প্রক্রিয়ার জন্য Process অবজেক্টের একটি অভিধান যা বর্তমান ব্রাউজার প্রক্রিয়ার একটি লাইভ চাইল্ড প্রক্রিয়া, প্রক্রিয়া আইডি দ্বারা সূচীকৃত। সময়ের সাথে একত্রীকরণের প্রয়োজন মেট্রিক্স প্রতিটি প্রক্রিয়া বস্তুতে পপুলেট করা হবে না।

রিটার্নস

  • প্রতিশ্রুতি<object>

    প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।

terminate()

প্রতিশ্রুতি
chrome.processes.terminate(
  processId: number,
  callback?: function,
)

নির্দিষ্ট রেন্ডারার প্রক্রিয়া বন্ধ করে। প্রায়:ক্র্যাশ দেখার সমতুল্য, কিন্তু ট্যাবের URL পরিবর্তন না করে।

পরামিতি

  • প্রসেসআইডি

    সংখ্যা

    প্রসেস এর আইডি বন্ধ করতে হবে।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (didTerminate: boolean) => void

    • টার্মিনেট করেছে

      বুলিয়ান

      প্রক্রিয়া সমাপ্ত করা সফল হলে সত্য, এবং অন্যথায় মিথ্যা।

রিটার্নস

  • প্রতিশ্রুতি<বুলিয়ান>

    প্রতিশ্রুতিগুলি ম্যানিফেস্ট 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

    • প্রসেসআইডি

      সংখ্যা

    • exitType

      সংখ্যা

    • প্রস্থান কোড

      সংখ্যা

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-এর মতো। দ্রষ্টব্য, মেমরি ব্যবহারের তথ্য সংগ্রহের জন্য অতিরিক্ত CPU ব্যবহার করা হয় এবং যখন প্রয়োজন হয় তখনই তা শোনা উচিত।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (processes: object) => void

    • প্রসেস

      বস্তু