browser.processes

বিবরণ

ব্রাউজারের প্রসেসের সাথে ইন্টার‍্যাক্ট করতে chrome.processes API ব্যবহার করুন।

অনুমতি

processes

উপলভ্যতা

ডেভ চ্যানেল

ধরন

Cache

প্রপার্টি

  • liveSize

    নম্বর

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

  • সাইজ

    নম্বর

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

Process

প্রপার্টি

  • CPU

    নম্বর ঐচ্ছিক

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

  • cssCache

    Cache ঐচ্ছিক

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

  • id

    নম্বর

    ব্রাউজারের মাধ্যমে প্রদান করা প্রসেসের অনন্য আইডি।

  • imageCache

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

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

  • jsMemoryAllocated

    নম্বর ঐচ্ছিক

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

  • jsMemoryUsed

    নম্বর ঐচ্ছিক

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

  • naclDebugPort

    নম্বর

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

  • নেটওয়ার্ক

    নম্বর ঐচ্ছিক

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

  • osProcessId

    নম্বর

    OS-এর দেওয়া প্রসেসের আইডি।

  • privateMemory

    নম্বর ঐচ্ছিক

    প্রসেসের ব্যক্তিগত মেমরি ব্যবহারের সবচেয়ে সাম্প্রতিক পরিমাপ, বাইটে। onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্ট পেলে বা includeMemory ফ্ল্যাগ সহ getProcessInfo পেলে তবেই উপলভ্য।

  • প্রোফাইল

    স্ট্রিং

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

  • scriptCache

    Cache ঐচ্ছিক

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

  • sqliteMemory

    নম্বর ঐচ্ছিক

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

  • টাস্ক

    এই প্রসেসে চলা টাস্কের প্রতিনিধিত্বকারী TaskInfos-এর অ্যারে।

  • ধরন

    প্রসেসের ধরন।

ProcessType

ব্রাউজার প্রসেসের ধরন।

Enum

"ব্রাউজার"

"renderer"

"এক্সটেনশন"

"বিজ্ঞপ্তি"

"প্লাগ-ইন"

"worker"
পুরনো, কখনই ফেরত দেওয়া হবে না।

"nacl"

"service_worker"
পুরনো, কখনই ফেরত দেওয়া হবে না।

"ইউটিলিটি"

"gpu"

"অন্যান্য"

TaskInfo

প্রপার্টি

  • tabId

    নম্বর ঐচ্ছিক

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

  • শীর্ষক

    স্ট্রিং

    টাস্কের শীর্ষক।

পদ্ধতি

getProcessIdForTab()

browser.processes.getProcessIdForTab(
  tabId: number,
)
: Promise<number>

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

প্যারামিটারগুলি

  • tabId

    নম্বর

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

রিটার্ন

  • Promise<number>

    ট্যাবের রেন্ডারার প্রসেসের আইডি ফিরিয়ে দেওয়ার জন্য কলব্যাক।

getProcessInfo()

browser.processes.getProcessInfo(
  processIds: number | number[],
  includeMemory: boolean,
)
: Promise<object>

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

প্যারামিটারগুলি

  • processIds

    number | number[]

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

  • includeMemory

    বুলিয়ান

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

রিটার্ন

  • Promise<object>

    প্রসেস করা তথ্য সংগ্রহ করা হলে একটি কলব্যাক কল করা হয়।

terminate()

browser.processes.terminate(
  processId: number,
)
: Promise<boolean>

নির্দিষ্ট রেন্ডারার প্রসেস বন্ধ করে দেয়। about:crash-এ যাওয়ার মতো, তবে ট্যাবের URL পরিবর্তন না করে।

প্যারামিটারগুলি

  • processId

    নম্বর

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

রিটার্ন

  • Promise<boolean>

    বন্ধ করার স্ট্যাটাস রিপোর্ট করার জন্য একটি কলব্যাক।

ইভেন্ট

onCreated

browser.processes.onCreated.addListener(
  callback: function,
)

প্রতিবার একটি প্রসেস তৈরি করার সময় ফায়ার করা হয়, সংশ্লিষ্ট প্রসেস অবজেক্ট প্রদান করে।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (process: Process) => void

onExited

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

প্রতিবার কোনও প্রসেস বন্ধ হয়ে গেলে, এক্সিটের ধরন প্রদান করে ফায়ার করা হয়।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

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

    • processId

      নম্বর

    • exitType

      নম্বর

    • exitCode

      নম্বর

onUnresponsive

browser.processes.onUnresponsive.addListener(
  callback: function,
)

প্রতিবার কোনও প্রসেস থেকে প্রতিক্রিয়া পাওয়া না গেলে, সংশ্লিষ্ট প্রসেস অবজেক্ট প্রদান করে।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (process: Process) => void

onUpdated

browser.processes.onUpdated.addListener(
  callback: function,
)

টাস্ক ম্যানেজার প্রতিবার তার প্রসেস পরিসংখ্যান আপডেট করার সময় ফায়ার করা হয়, প্রসেস আইডি দ্বারা ইন্ডেক্স করা আপডেট করা প্রসেস অবজেক্টের ডিকশনারি প্রদান করে।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (processes: object) => void

    • প্রসেস

      অবজেক্ট

onUpdatedWithMemory

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

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

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (processes: object) => void

    • প্রসেস

      অবজেক্ট