এটা সত্যিই অদ্ভুত। আমি যখনই সন্নিবেশ মোডে টাইপ করি তখনই আমি ডিস্ক অ্যাক্সেসের শব্দ শুনতে পাই। এবং gedit ক্ষেত্রে এটি হয় না। আমার সিস্টেমটি উবুন্টু ১০.১০। কোন ধারণা?
এটা সত্যিই অদ্ভুত। আমি যখনই সন্নিবেশ মোডে টাইপ করি তখনই আমি ডিস্ক অ্যাক্সেসের শব্দ শুনতে পাই। এবং gedit ক্ষেত্রে এটি হয় না। আমার সিস্টেমটি উবুন্টু ১০.১০। কোন ধারণা?
উত্তর:
এটি সম্ভবত অদলবদলের ফাইল। বর্তমান ভিম বাফারটির জন্য স্বাপ ফাইলটির নামটি খুঁজে পেতে এক্সিকিউট করুন
:swapname
তারপরে, সেই ফাইলটি প্রতিটি কীস্ট্রোকের সাথে সংশোধন করা হচ্ছে কিনা তা পরীক্ষা করতে আপনি অন্য একটি টার্মিনাল উইন্ডোটি খুলতে এবং সম্পাদন করতে পারেন
$ watch ls -l swapfile
যেখানে উপরের কমান্ডের সাহায্যে swapfile ফাইলের নাম ফিরে আসে :swapname
। তারপরে আপনি ভিমে টাইপ করার সাথে সাথে ফাইলটির পরিবর্তনের সময়টি দেখুন।
শুরু সম্পাদনা: উপরেরটি ব্যবহার করে, আমি দেখতে পাচ্ছি যে ls -l
পর্যাপ্ত রেজোলিউশন নেই এবং এর ডিফল্ট ২ সেকেন্ডের নমুনার ব্যবধানটি watch
কিছুটা দীর্ঘ। আপনার অদলবদল পরিবর্তনের সময় পরিবর্তন করার জন্য আরও ভাল কমান্ডটি হ'ল:
$ watch -n 1 stat -c "%y" swapfile
শেষ সম্পাদনা
অদলবদলের আপডেটের মধ্যে সময়টি 'আপডেটটাইম' বিকল্প দ্বারা নির্ধারিত হয়, যার মূল্য মিলি সেকেন্ডে নির্ধারণ করে আপনি নির্ধারণ করতে পারেন
:set updatetime?
দুর্ভাগ্যক্রমে, একই টাইমারটি ব্যবহারকারী কী-স্ট্রোকের পরে দ্রুত প্রতিক্রিয়া জানাতে কার্সারহোল্ড অটোকম্যান্ডস এবং কিছু প্লাগইন প্রায় 100 মিলিসেকেন্ডে 'আপডেটটাইম' সেট করতে ট্রিগার করতে ব্যবহৃত হয়। যদি আপনি দেখতে পান যে 'আপডেটটাইম'-এর মান 4000 এর ডিফল্টের চেয়ে কম থাকে তবে আপনি কার্যকর করতে পারেন
:verbose set updatetime?
এটি সেট করা হচ্ছে যেখানে খুঁজে পেতে। তারপরে আপনি স্থির করতে পারেন যে কোনও প্লাগইন সেট করে নিচ্ছে এমন বৈশিষ্ট্যটি ক্রমাগত ডিস্ক অ্যাক্সেসের বিরক্তিজনক।
আপনার সম্ভবত আপনার ডিস্ক সেটআপ ভুল আছে। ভিএম-এর যে কোনও ক্রিয়াকলাপ অদলবদল আপডেট করবে, তবে এই তথ্যটি পর্যায়ক্রমে বাদে ডিস্কে ফ্লাশ করা উচিত নয়। ১০.১০-তে ডিফল্ট ডিস্ক এবং ভিএম কনফিগারেশনের কারণে এই আচরণটি হওয়া উচিত নয়, সুতরাং আপনার সিস্টেম কনফিগারেশনে যে কোনও অপ্টিমাইজেশন তৈরি করা হয়েছে সেগুলি নিয়ে আপনার পুনর্বিবেচনা করা উচিত।
.swp
ফাইলটি আপডেট হচ্ছে কিনা ?