বিবরণ
ব্রাউজারের প্রক্রিয়াগুলির সাথে ইন্টারঅ্যাক্ট করতে chrome.processes API ব্যবহার করুন।
অনুমতিসমূহ
processesউপস্থিতি
প্রকারভেদ
Cache
বৈশিষ্ট্য
- লাইভসাইজ
সংখ্যা
ক্যাশের যে অংশটি ব্যবহার করা হয়, বাইটে।
- আকার
সংখ্যা
ক্যাশের আকার, বাইটে।
Process
বৈশিষ্ট্য
- সিপিইউ
সংখ্যা ঐচ্ছিক
প্রসেসের CPU ব্যবহারের সাম্প্রতিকতম পরিমাপ, যা প্রসেসের সমস্ত থ্রেড দ্বারা মোট ব্যবহৃত একটি একক CPU কোরের শতাংশ হিসাবে প্রকাশ করা হয়। এটি শূন্য থেকে CpuInfo.numOfProcessors*100 পর্যন্ত একটি মান দেয়, যা মাল্টি-থ্রেডেড প্রসেসে 100% অতিক্রম করতে পারে। শুধুমাত্র onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসাবে অবজেক্টটি গ্রহণ করার সময় উপলব্ধ।
- cssCache সম্পর্কে
ক্যাশে ঐচ্ছিক
প্রক্রিয়াটির জন্য CSS ক্যাশে সম্পর্কে সাম্প্রতিকতম তথ্য। শুধুমাত্র onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করলেই এটি পাওয়া যাবে।
- আইডি
সংখ্যা
ব্রাউজার দ্বারা প্রদত্ত প্রক্রিয়ার অনন্য আইডি।
- ইমেজক্যাশ
ক্যাশে ঐচ্ছিক
প্রক্রিয়াটির জন্য ছবির ক্যাশে সম্পর্কে সাম্প্রতিক তথ্য। শুধুমাত্র onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করলেই এটি পাওয়া যাবে।
- jsMemoryAllocated সম্পর্কে
সংখ্যা ঐচ্ছিক
জাভাস্ক্রিপ্ট দ্বারা বরাদ্দকৃত মেমোরি প্রক্রিয়ার সাম্প্রতিকতম পরিমাপ, বাইটে। শুধুমাত্র onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করলেই এটি উপলব্ধ।
- jsMemoryUsed সম্পর্কে
সংখ্যা ঐচ্ছিক
জাভাস্ক্রিপ্ট মেমোরির ব্যবহৃত প্রক্রিয়ার সাম্প্রতিকতম পরিমাপ, বাইটে। শুধুমাত্র onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করলেই এটি উপলব্ধ।
- naclDebugPort সম্পর্কে
সংখ্যা
নেটিভ ক্লায়েন্ট প্রসেসের জন্য ডিবাগিং পোর্ট। অন্যান্য প্রসেস টাইপের জন্য এবং যেসব NaCl প্রসেসে ডিবাগিং সক্ষম করা নেই তাদের জন্য শূন্য।
- নেটওয়ার্ক
সংখ্যা ঐচ্ছিক
প্রসেস নেটওয়ার্ক ব্যবহারের সাম্প্রতিকতম পরিমাপ, প্রতি সেকেন্ডে বাইটে। শুধুমাত্র onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করলেই এটি উপলব্ধ।
- osProcessId সম্পর্কে
সংখ্যা
অপারেটিং সিস্টেম দ্বারা প্রদত্ত প্রক্রিয়াটির আইডি।
- প্রাইভেটমেমোরি
সংখ্যা ঐচ্ছিক
বাইটে প্রক্রিয়াটির ব্যক্তিগত মেমোরি ব্যবহারের সাম্প্রতিকতম পরিমাপ। শুধুমাত্র onUpdatedWithMemory বা getProcessInfo থেকে includeMemory ফ্ল্যাগ সহ কলব্যাকের অংশ হিসাবে অবজেক্টটি গ্রহণ করলেই এটি উপলব্ধ।
- প্রোফাইল
স্ট্রিং
যে প্রোফাইলের সাথে প্রক্রিয়াটি যুক্ত।
- স্ক্রিপ্টক্যাশ
ক্যাশে ঐচ্ছিক
প্রক্রিয়াটির স্ক্রিপ্ট ক্যাশে সম্পর্কে সাম্প্রতিকতম তথ্য। শুধুমাত্র onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করলেই এটি পাওয়া যাবে।
- sqliteMemory সম্পর্কে
সংখ্যা ঐচ্ছিক
প্রক্রিয়াটির SQLite মেমরি ব্যবহারের সাম্প্রতিকতম পরিমাপ, বাইটে। শুধুমাত্র onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করলেই এটি উপলব্ধ।
- কাজ
টাস্কইনফো []
এই প্রক্রিয়ায় চলমান কাজগুলি উপস্থাপনকারী TaskInfos এর অ্যারে।
- টাইপ করুন
প্রক্রিয়ার ধরণ।
ProcessType
ব্রাউজার প্রক্রিয়ার ধরণ।
এনাম
"ব্রাউজার" "রেন্ডারার" "এক্সটেনশন" "বিজ্ঞপ্তি" "প্লাগইন" "কর্মী" "এনএসিএল" "সেবা_কর্মী" "উপযোগিতা" "জিপিইউ" "অন্যান্য"
অপ্রচলিত, আর কখনও ফিরে আসবে না।
অপ্রচলিত, আর কখনও ফিরে আসবে না।
TaskInfo
বৈশিষ্ট্য
- ট্যাবআইডি
সংখ্যা ঐচ্ছিক
ঐচ্ছিক ট্যাব আইডি, যদি এই টাস্কটি একটি রেন্ডারার প্রক্রিয়ায় চলমান একটি ট্যাব প্রতিনিধিত্ব করে।
- শিরোনাম
স্ট্রিং
কাজের শিরোনাম।
পদ্ধতি
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
callback?: function,
): Promise<number>
নির্দিষ্ট ট্যাবের জন্য রেন্ডারার প্রক্রিয়ার আইডি প্রদান করে।
পরামিতি
- ট্যাবআইডি
সংখ্যা
যে ট্যাবের জন্য রেন্ডারার প্রক্রিয়া আইডি ফেরত পাঠানো হবে তার আইডি।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(processId: number) => void
- প্রক্রিয়া আইডি
সংখ্যা
ট্যাবের রেন্ডারার প্রক্রিয়ার প্রক্রিয়া আইডি।
রিটার্নস
প্রতিশ্রুতি <সংখ্যা>
একটি ট্যাবের রেন্ডারার প্রক্রিয়ার আইডি ফেরত দেওয়ার জন্য একটি কলব্যাক।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
): Promise<object>
নির্দিষ্ট প্রতিটি প্রক্রিয়া আইডির জন্য প্রক্রিয়া তথ্য পুনরুদ্ধার করে।
পরামিতি
- প্রক্রিয়া আইডি
সংখ্যা | সংখ্যা[]
প্রক্রিয়া আইডির তালিকা অথবা একক প্রক্রিয়া আইডি যার জন্য প্রক্রিয়া তথ্য ফেরত দিতে হবে। একটি খালি তালিকা নির্দেশ করে যে সমস্ত প্রক্রিয়া অনুরোধ করা হয়েছে।
- মেমোরি অন্তর্ভুক্ত করুন
বুলিয়ান
বিস্তারিত মেমোরি ব্যবহারের প্রয়োজন হলে True। মনে রাখবেন, মেমোরি ব্যবহারের তথ্য সংগ্রহ করলে অতিরিক্ত CPU ব্যবহার করতে হয় এবং শুধুমাত্র প্রয়োজনে জিজ্ঞাসা করা উচিত।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(processes: object) => void
- প্রক্রিয়া
বস্তু
প্রতিটি অনুরোধকৃত প্রক্রিয়ার জন্য
Processঅবজেক্টের একটি অভিধান যা বর্তমান ব্রাউজার প্রক্রিয়ার একটি লাইভ চাইল্ড প্রক্রিয়া, প্রক্রিয়া আইডি দ্বারা সূচীবদ্ধ। সময়ের সাথে সাথে একত্রিতকরণের জন্য প্রয়োজনীয় মেট্রিক্স প্রতিটি প্রসেস অবজেক্টে পূরণ করা হবে না।
রিটার্নস
প্রতিশ্রুতি <object>
প্রক্রিয়াজাত তথ্য সংগ্রহ করা হলে একটি কলব্যাক কল করা হয়।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
): Promise<boolean>
নির্দিষ্ট রেন্ডারার প্রক্রিয়াটি বন্ধ করে। about:crash দেখার সমতুল্য, কিন্তু ট্যাবের 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
- প্রক্রিয়া আইডি
সংখ্যা
- প্রস্থান প্রকার
সংখ্যা
- এক্সিটকোড
সংখ্যা
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
- প্রক্রিয়া
বস্তু