Thrashing is memory management occurs when:

A

Page size is too small 

B

CPU utilization is very high 

C

The system spends more time swapping pages than executing processes

D

Page table is too large


উত্তরের বিবরণ

img

Thrashing হলো ভার্চুয়াল মেমরি সিস্টেমে ঘটে যাওয়া এমন একটি অবস্থা, যেখানে সিস্টেম তার অধিকাংশ সময় paging বা page swapping (মেমরি থেকে পেজ আনানো ও সরানো)-এ ব্যয় করে, প্রকৃতপক্ষে কোনো প্রক্রিয়া সম্পাদন না করেই। এটি মূলত ঘটে যখন সিস্টেমের physical memory (RAM) সক্রিয় সব প্রক্রিয়ার জন্য যথেষ্ট হয় না এবং ফলস্বরূপ অতিরিক্ত page fault তৈরি হয়।

Thrashing ঘটে যখন:

  1. প্রসেসগুলো প্রয়োজনের তুলনায় বেশি মেমরি ব্যবহার করে, ফলে পর্যাপ্ত physical memory পাওয়া যায় না।

  2. Page replacement algorithm বারবার এমন পেজ প্রতিস্থাপন করে, যা অল্প সময়ের মধ্যেই আবার প্রয়োজন হয়।

  3. এতে ঘন ঘন page fault সৃষ্টি হয় এবং সিস্টেম বারবার ডিস্ক থেকে পেজ লোড করে।

  4. CPU বেশিরভাগ সময় I/O operation (disk swapping)-এর জন্য অপেক্ষা করে থাকে, ফলে তার প্রকৃত কাজের হার কমে যায়।

Thrashing-এর ফলাফল:

  • CPU utilization হঠাৎ কমে যায়, কারণ প্রসেসিং-এর পরিবর্তে সময় ব্যয় হয় swapping-এ।

  • Disk activity অত্যধিক বৃদ্ধি পায়, যেহেতু বারবার ডেটা আদান–প্রদান করতে হয়।

  • পুরো সিস্টেমের গতি ধীর হয়ে যায়, এমনকি কোনো প্রসেস বাস্তবে কাজ না করলেও সিস্টেম ব্যস্ত থাকে।

অর্থাৎ, thrashing একটি গুরুতর পারফরম্যান্স সমস্যা যা মেমরির অপ্রতুলতা ও ভুল পেজ রিপ্লেসমেন্ট নীতির কারণে ঘটে, এবং এটি সিস্টেমের efficiencythroughput মারাত্মকভাবে কমিয়ে দেয়।

Unfavorite

0

Updated: 16 hours ago

Related MCQ

In virtual memory, TLB is used to: 

Created: 16 hours ago

A

store instructions 

B

control data transfers

C

handle cache misses

D

translate virtual address to physical address quickly

Unfavorite

0

Updated: 16 hours ago

© LXMCQ, Inc. - All Rights Reserved

Developed by WiztecBD