বর্ণনা
ব্রাউজারের প্রক্রিয়াগুলির সাথে ইন্টারঅ্যাক্ট করতে 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,
): Promise<number>
নির্দিষ্ট ট্যাবের জন্য রেন্ডারার প্রক্রিয়ার ID প্রদান করে।
পরামিতি
- ট্যাবআইডি
সংখ্যা
ট্যাবের আইডি যার জন্য রেন্ডারার প্রসেস আইডি ফেরত দিতে হবে।
রিটার্নস
প্রতিশ্রুতি <সংখ্যা>
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
): Promise<object>
নির্দিষ্ট করা প্রতিটি প্রক্রিয়া আইডির জন্য প্রক্রিয়া তথ্য পুনরুদ্ধার করে।
পরামিতি
- প্রসেসআইডি
সংখ্যা | সংখ্যা[]
প্রসেস আইডি বা একক প্রসেস আইডির তালিকা যার জন্য প্রসেস তথ্য ফেরত দিতে হবে। একটি খালি তালিকা নির্দেশ করে যে সমস্ত প্রক্রিয়া অনুরোধ করা হয়েছে।
- মেমরি অন্তর্ভুক্ত
বুলিয়ান
বিস্তারিত মেমরি ব্যবহারের প্রয়োজন হলে সত্য। দ্রষ্টব্য, মেমরি ব্যবহারের তথ্য সংগ্রহ করলে অতিরিক্ত CPU ব্যবহার হয় এবং শুধুমাত্র যখন প্রয়োজন হয় তখনই জিজ্ঞাসা করা উচিত।
রিটার্নস
প্রতিশ্রুতি<object>
terminate()
chrome.processes.terminate(
processId: number,
): Promise<boolean>
নির্দিষ্ট রেন্ডারার প্রক্রিয়া বন্ধ করে। প্রায়:ক্র্যাশ দেখার সমতুল্য, কিন্তু ট্যাবের URL পরিবর্তন না করে।
পরামিতি
- প্রসেসআইডি
সংখ্যা
প্রসেস এর আইডি বন্ধ করতে হবে।
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
ঘটনা
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
- প্রসেস
বস্তু