আমার স্মৃতিতে থাকা ক্যাশে সর্বদা কেন পূর্ণ?


13

আমার 6GB র‌্যাম, আই 5 2.4GHZ প্রসেসর উবুন্টু 11.10 চলছে 10 আমি আমার এইচডি পার্টিশন করেছি যাতে আমার 8 জিবি অদলবদল হয়।

অনলাইনে স্ট্রিমিং বা ক্রোমিয়ামে কয়েকটি ট্যাব খোলার সময় আমার কাছে শীঘ্রই ক্যাশে 4 জিবি মেমরি থাকে। এবং আমি মনে করি এটি আমার নোটবুকটি ধীর করে দেয়। কোনও ভিডিও স্ট্রিম করার সময়, কয়েক মিনিটের পরে এটি সত্যিই ধীর হয়ে যায় এবং হোঁচট খাচ্ছে।

সমস্যাটা আসলে কি হতে পারতো? আমি কীভাবে এটি সমাধান করতে পারি?

পিএস: শুরুতে আমার 4 জিবি ছিল এবং সম্প্রতি 6 জিবিতে আপগ্রেড হয়েছিল, তবে আমি কোনও উল্লেখযোগ্য পরিবর্তন অনুভব করিনি।

পিপিএস: free -gটার্মিনালে এটি প্রিন্ট করে:

               total       used       free     shared    buffers     cached
Mem:             5          2          3          0          0          0
-/+ buffers/cache:          1          4
Swap:            8          0          8

"র‌্যাম ক্যাশে" বলতে আপনার অর্থ কী এবং আপনি কীভাবে বলবেন যে এটি সম্পূর্ণ হচ্ছে?
সের্গেই

আপনি free -gযখন সমস্যাটি অনুভব করেন এবং কমান্ডের আউটপুট আপনার প্রশ্নের মধ্যে অন্তর্ভুক্ত করেন আপনি কি দয়া করে (টার্মিনালে) চালনা করতে পারেন ?
পোর্টেবলজিম

আমার উপরের প্যানেলে আমার কাছে একটি অ্যাপলেট রয়েছে যা র‌্যাম এবং সিপিইউ ব্যবহারের চিত্রক্রমে নির্দেশ করে। আমি যখন এটি ক্লিক করি তখন তা আমাকে বলে: "মেম: 2 জিবি ক্যাশে 4 জিবি"
টোবিয়াস

1
free -gবলেছে আপনি 3 জিবি ফ্রি র‌্যাম পেয়েছেন। স্মৃতি না আপনার সমস্যা!
এএমএস

এটি পরিষ্কার করার জন্য ওকে দুর্দান্ত ধন্যবাদ, তবে সম্ভবত এই মুহুর্তে আমি অনলাইনে স্ট্রিমিং করছিলাম না? আমার সবে ক্রোমিয়াম চলছিল।
টোবিয়াস

উত্তর:


13

ক্যাশে তথ্য র্যাম হয় অনুমিত দ্রুত কিছু করতে, না ধীর - ডিস্ক থেকে বারবার জিনিষ আনার সময় আপনি অব্যবহৃত মেমরি আছে শুধু নিরীহ নয়। আপনি যদি অদলবদল স্পেসে ছড়িয়ে দিচ্ছেন তবে তা পারফরম্যান্সে আঘাত হানে। আপনি রান করে কোনও অদলবদল ব্যবহার করছেন কিনা তা সহজেই বলতে পারবেন System Monitor। সমস্যাটি শুরু হওয়ার সময় যদি অদলবদল-স্থানের গ্রাফটি আরোহণ না হয় তবে সমস্যাটি স্মৃতি সম্পর্কিত নয় isn't

অবশ্যই, আপনি যখন ভিডিওটি স্ট্রিম করবেন তখন এটি মেমরির মধ্যে ক্যাশে হয়ে যাবে, তবে 6 জিবি পূরণ করতে ভিডিওটি প্রচুর পরিমাণে লাগে! আমি আশা করতে পারি যে এটি এত বেশি ডেটা ডাউনলোড করতে কয়েক মিনিটের বেশি সময় নিয়েছে এবং আরও অনেক সমস্যার কারণ হতে পারে!

আপনি কি নিশ্চিত যে অন্য কিছু সমস্যা না? বলুন, সম্ভবত শীতল? অনেক নোটবুকে শীতল পদ্ধতির তুলনায় প্রসেসরগুলি বেশি গতিযুক্ত overs এটি ভাল - এটি উচ্চমাত্রার পারফরম্যান্স দেয়, পুড়ে যাওয়া ট্র্যাফিকের জন্য বেশিরভাগ অংশকে রাখে - তবে ঘড়ির হারটি ডায়াল করতে বা গলতে বাধ্য হওয়ার আগে এটি পারফরম্যান্স বেশিক্ষণ ধরে রাখতে পারে না। ভিডিও মোটামুটি প্রসেসর নিবিড় হতে পারে, তাই আপনি কি কখনও জানেন না?

যাইহোক, আপনার স্মৃতি ব্যবহারের অদলবদল কিনা তা দেখতে সক্ষম হওয়া উচিত। যদি এটি হয় তবে এটি একটি সফ্টওয়্যার সমস্যা এবং সেগুলি ঠিক করা যেতে পারে। :)


আমি সোয়াপ্পের মাত্র 1,8% ব্যবহার করছি। কুলিং সমস্যা নয় কারণ আমার কাছে দুটি ভক্তের সাথে কুলিং প্যাড রয়েছে। আমি জানি ভিডিওটি প্রসেসর নিবিড় তবে i5 কোয়াড কোর 2,4GH এবং 6GB র‍্যাম অবশ্যই মসৃণ স্ট্রিমিংয়ের জন্য পর্যাপ্ত পরিমাণে হওয়া উচিত।
টোবিয়াস

অদলবদলের 1.8% আমাকে পরামর্শ দেয় যে আপনার সমস্যাটি এমন নয় যে আপনি র‌্যামের বাইরে চলে গেছেন। আমি সম্মত হই, যতক্ষণ না আপনার প্রসেসরের থ্রোল্ট করা হয়নি, ততক্ষণ কাজটি করতে সক্ষম হওয়া উচিত।
এএমএস

সম্ভবত এটি ব্রাউজার নিজেই চেয়ে ভাল?
টোবিয়াস

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

11

আমারও একই সমস্যা, মনে হচ্ছে ক্যাশেটি কখনই মুক্তি হয় না ... উদাহরণস্বরূপ ছিল যখন আমি একটি সংগ্রহস্থলটি পরীক্ষা করেছিলাম এবং 4 জিবি ক্যাশে শেষ করি

উদাহরণ:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          7949       7425        523          0        112       4433
-/+ buffers/cache:       2879       5069
Swap:         7627          2       7625

আমি যা করলাম তা হল কোড বেলো চালানো (মন্তব্যগুলি কেবল তাই যা হচ্ছে তা আপনি জানেন) আপনি একটি স্ক্রিপ্ট তৈরি করতে পারেন যাতে আপনার যখন প্রয়োজন হয় তখন এটি চালাতে পারেন:

# To free pagecache:
#         echo 1 > /proc/sys/vm/drop_caches
# To free dentries and inodes:
#         echo 2 > /proc/sys/vm/drop_caches
# To free pagecache, dentries and inodes:
#         echo 3 > /proc/sys/vm/drop_caches
sudo sync && sudo sysctl -w vm.drop_caches=3

আমি উপরের কোডটি চালানোর পরে:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          7949       2820       5129          0          2        407
-/+ buffers/cache:       2409       5539
Swap:         7627          2       7625

4
এটি কোনও সমস্যা নয়, পৃষ্ঠা ক্যাশে এভাবে কাজ করে। এটি যতক্ষণ সম্ভব জিনিসগুলিকে ক্যাশেড রাখবে, তবে অন্যান্য অ্যাপ্লিকেশনগুলির থেকে মেমরির চাপ বাড়লে আইটেমগুলি স্বয়ংক্রিয়ভাবে ছেড়ে দেয়। এটি ম্যানুয়ালি পরিষ্কার করা অপ্রয়োজনীয়।
সিজিয়াম

5
এটি তাই হতে পারে তবে সেক্ষেত্রে অ্যালগরিদমটি তেমন ভাল নয়। আমি কেন 4 জিবি-র বেশি ক্যাশে এবং স্ব্যাপ ব্যবহার শুরু করব?
কার্লো

বিষয়টিতে, আমি এই নিবন্ধটি পছন্দ করি: লিঙ্ক
কার্লো

1
আমার বর্তমান ক্ষেত্রে আমি একটি বিশাল সংগ্রহস্থলটি যাচাই করছি এবং এটি সমস্ত স্মৃতি পূরণ না হওয়া পর্যন্ত সমস্ত ফাইল ক্যাশে হয়ে যাচ্ছে, সেখানে একবার এটি রিলিজ ক্যাশের পরিবর্তে অদলবদল শুরু করে ...
কার্লো

আমি কার্নেল বিকাশে আগ্রহী হয়েছি .. খুব নিশ্চিত যে এটি এখনও "ডিজাইনের মাধ্যমে"। কার্নেল যদি মনে করে যে কোনও অজ্ঞাতনামা তথ্যের চেয়ে খুব শীঘ্রই কোনও ফাইলের অংশটি অ্যাক্সেস হওয়ার সম্ভাবনা বেশি থাকে তবে এটি অ্যান ডেটা অদলবদল করে এবং পৃষ্ঠা ক্যাশে রাখে। এটি সঠিক সিদ্ধান্ত নেওয়া কিনা তা অবশ্যই আলাদা প্রশ্ন, অবশ্যই :)
স্টিভ ডি

0

আমার পরামর্শটি হ'ল যে কোনও প্রসেস এক্সপ্লোরার (উদাহরণস্বরূপ সিস্টেম মনিটর) চালানো এবং প্রক্রিয়াটি কী এত পরিমাণ মেমরি গ্রাস করে তা পরীক্ষা করে দেখুন। এটি এখানে পোস্ট করুন এবং আপনি এটি বন্ধ করতে পারেন কিনা তা আমরা দেখতে পাব।

পুনশ্চ. ঠিক আছে, আমি এখন এটি পেয়েছি। আমি এটির 'প্লাগইন ধারক' বাজি ধরে রাখি যা স্মৃতি ব্যবহার করার উপায়ের কারণে সময়ের সাথে বেড়ে যায়। আমার ধারণা এটি এর কারণ এটি গিল বেটস সিস্টেম থেকে একটি বন্দর;)। এটি হত্যার সাহায্য করবে না (এটিকে হত্যা করে আপনি প্রতিটি পৃষ্ঠায় সমস্ত অ্যানিমেশন ক্রাশ করবেন, মূলত বিজ্ঞাপনগুলিও ইউটিউব ভিডিওগুলি)। এছাড়াও, ক্রোমিয়াম নিজেই সময়ের সাথে ফুলে উঠতে পছন্দ করে তাই এর সাথে মোকাবিলা করার একমাত্র উপায় সম্ভবত সময়ে সময়ে এটি পুনরায় চালু করা হবে। এটি সাহায্য করে কিনা দেখুন ...


প্রকৃতপক্ষে, আমি ব্রাউজারটি পুনরায় চালু করার সময়, স্ট্রিমিং আবার সহজেই চলতে শুরু করে, তবে কেবল 10 মিনিটের জন্য। তারপরে আমাকে আবার ব্রাউজারটি পুনরায় চালু করতে হবে।
টোবিয়াস

ব্যবহৃত প্রক্রিয়াগুলি: ক্রোমিয়াম 250 এমবি ক্রোমিয়াম 214 এমবি ক্রোমিয়াম 150 এমবি, কমিজ 119 এমবি, জিতজিস্ট-ডেমন 111 এমবি, ক্রোমিয়াম 70 এমবি, সিপিইউর 24% এক্সবি এবং 60 এমবি, রিদম্বক্স 50 এমবি, উবুনটুন-সিন্ডেমোন 26 এমবি ইত্যাদি।
টোবিয়াস

আমি আশঙ্কা করি ব্রাউজার থেকেই আপনার সমস্যা হতে পারে। ফায়ারফক্সে বা আপনার পছন্দের যেকোনটিতে স্যুইচিংয়ের কথা বিবেচনা করুন, ওয়েবে ব্যবহারকারীদের মতামত ক্রোমিয়াম অন্য কোনও 'শীর্ষ লাইন' ব্রাউজারের তুলনায় প্রায় 3x বেশি মেমরি গ্রহণ করে। একবার চেষ্টা করে দেখো. ইনস্টল করুন, একই সংখ্যক ট্যাবগুলি খুলুন এবং তুলনা করুন ...
অ্যাডাম ক্রোকজেক

আমি ডিপি করব। পরামর্শের জন্য অনেক ধন্যবাদ। সর্বশ্রেষ্ঠ
টোবিয়াস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.