ইউএসবিতে বড় ফাইল অনুলিপি করার সময় সিস্টেম হিমায়িত / প্রতিক্রিয়াশীল / অব্যর্থ


49

গতকাল আমি একটি USB, একটি ধীর, 7 মেগাবাইট / গুলি লেখার গতি সহ একটি 8 জিবি ফাইল অনুলিপি করছিলাম, যখন আমার র‌্যাম 3 জিবি। সিস্টেমটি হিমশীতল করার সময়, যেখানে আমি কার্সারটি সরাতেও পারি না।

আমি পাঠ্য কনসোলে লগইন করতে পেরেছি এবং দৌড়ে এসেছি iotop, এটি দেখিয়েছে যে নামের একটি প্রক্রিয়া kswapd0আইওর 99.99% নিচ্ছে।

ওয়ার্কআরউন্ডস রয়েছে তাই একটি বড় ফাইল অনুলিপি করা আমার সিস্টেমকে ব্যবহারযোগ্য করে তোলে না?


11
এই বাগটি এত হাস্যকর ...
কিং_জুলিয়ান

উত্তর:


32

এই বাগ রিপোর্ট অনুসারে আমি নিম্নলিখিত লাইনগুলি যুক্ত করে এটি সমাধান করেছি

vm.dirty_background_ratio = 5
vm.dirty_ratio = 10

/etc/sysctl.conf এ

এবং চলমান

sudo sysctl -p

12
উপরের লাইনগুলি কী করে তা বোঝানোর জন্য যত্নশীল?
nsane

3
@ নিসার্গশাহ 95: দুঃখিত, তবে কোনও ধারণা নেই, নিজের খোঁজ করুন ;-)
ফিলিপ গ্যাচউদ


1
আপনাকে ধন্যবাদ, আমি সবেমাত্র পেয়েছি যে আমার উবুন্টু ১.0.০৪ এই দুটি লাইন ছাড়াই ইউএসবিতে দুটি ১.৪ গিগাবাইট ফাইল লিখতে পারে না, আমি কয়েক ঘন্টা ধরে হিমশীতল হয়ে যাচ্ছিলাম, এই সমস্যার সমাধান, কে কী করে তা যত্নশীল করে, কখনও কখনও আপনি কেবল ফাইলগুলি অনুলিপি করতে চান এবং সরাতে চান উপর.
মাইক 19 ই

1
আমার 5 এবং 60 এর মান রয়েছে These এগুলি অপারেশনের জন্য ব্যবহৃত মেমরির শতাংশকে নিয়ন্ত্রণ করে , dirty_background_bytesএবং পরম বাইট মানগুলি dirty_bytesব্যবহার করে । আমি দ্বিতীয় উত্তর সঙ্গে এই সমস্যা সংশোধন করা হয়েছে করেছি, কিন্তু এটি করতে ক্রমাগত যোগ এটি দেখতে এই উত্তর । সুতরাং শতকরা মানগুলি ব্যবহার করার সময় মেমরি আপগ্রেড করার সময় সেগুলিকে টুইট করুন। sysctl.conf
পিটারএম

19

আমি একই ইস্যু মধ্যে দৌড়ে। খনি 64 বিট উবুন্টু 14.04। সুতরাং দীর্ঘ লড়াইয়ের পরে আমি একটি উত্তর পেয়েছি যা আমার সমস্যা সমাধান করে। সহজ ব্যবহারের জন্য আমি নীচের উল্লিখিত উত্তরে ব্যবহৃত কমান্ডগুলি যুক্ত করেছি । বিস্তারিত ব্যাখ্যার জন্য উত্তরটি পরীক্ষা করুন।

echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes

উপরের কমান্ড সিস্টেমটি ব্যবহার করার পরে ফাইলগুলি অনুলিপি করার জন্য স্বাভাবিকভাবে কাজ শুরু করে।

ধন্যবাদ @ রুমানোতে চলে যায় ।


2
অনুপাতের সেটিংসটি আমার 12.04 সিস্টেমে ধীরে NAS ভাগ করে নি। কিন্তু এখানে প্রস্তাবিত হিসাবে বাইটগুলি সেট করার পরে আমার সিস্টেমটি আবার এনএএস-এ অনুলিপি করার সময় ব্যবহারযোগ্য।
mivk

6
এই প্রশ্নটি 3 বছরের পুরানো এবং এটি এখনও পেনড্রাইভে অনুলিপি করার সময় একটি অব্যর্থ সিস্টেম পাওয়ার এড়াতে প্রয়োজনীয়। কিছু তথ্য: যদি পেনড্রাইভ এক্সট 4 এর মতো লিনাক্স এফএস ব্যবহার করে ফর্ম্যাট করা থাকে তবে এটি ঘটে না। আমি যখন "অপব্যবহারযোগ্য সিস্টেম" বলেছিলাম সত্যই আমি এটির অর্থ বুঝায়, মাউস পয়েন্টারটি প্রতিক্রিয়াহীন হয়ে যায় এবং আপনাকে এটি পর্দার চারদিকে সরানোর জন্য জোর করতে হবে, আপনি সিস্টেম মনিটরের দিকে তাকান এবং কোনও অস্বাভাবিক সংস্থান ব্যবহার নেই। কার্নেলের লোকেরা কি 6th ষ্ঠ জেনের ইন্টেল সিপিইউ এবং এসএসডি ড্রাইভ ব্যবহার করছে? কীভাবে আসে তারা পরীক্ষার সময় এই বিষয়টি লক্ষ্য করে না।
হেটোরু হানসৌ

3
@ হেটুহানসু আমিও একই বোধ করছি, আমি সবেমাত্র তাজা দেবিয়ান স্ট্রেচ ইনস্টল করেছি এবং এই ত্রুটিটি এখানেও উপস্থিত রয়েছে। আমি জানি এটি বিতরণ উপর নির্ভর করে না, কার্নেল উত্সগুলিতে, কিন্তু পুরুষরা, কীভাবে এটি এখনও স্থির হয়নি?
মেরেকি

1
@ মেরেকি কিছুটা পড়ার পরে মনে হয় যে নোংরা_বাইটগুলি একা একা ইউএসব জিনিস নয়। তারা সমস্ত আই / ওকে প্রভাবিত করে তাই প্রতিধ্বনির কাজটি করার পরে আপনি তাদেরকে বিশ্বব্যাপী সিস্টেম পরিবর্তন করে চলেছেন, কেবল পেনড্রাইভের জন্য নয়। শুধুমাত্র বর্তমান সেশনের জন্য, আমার মনে হয়। দেখে মনে হয় যে কার্নেলের বর্তমান মানগুলি নতুন স্টোরেজ ডিভাইসগুলিতে টুইঙ্ক চিন্তাভাবনা করে। ধীর পেনড্রাইভগুলি পার্শ্ব প্রতিক্রিয়া হিসাবে ভোগে। দুঃখিত, কোনও লিঙ্ক নেই, তবে এটির জন্য গুগল করে এটি সন্ধান করা সহজ।
হেটোরু হানসৌ

3
দেখুন এই উত্তরটি এটি না করা জেদি
PeterM

4

ফ্ল্যাশ ড্রাইভে অনুলিপি করার সময় আমি হিমায়িত সিস্টেমের সাথে একই ধরণের সমস্যাটি অনুভব করছি। আমি এটি সম্পর্কে বাগ রিপোর্টটি জানিয়েছি: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1267648

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


1
দুর্ভাগ্যক্রমে এটি আমার পক্ষে উবুন্টু 16.04 এ কাজ করে না।
প্রোগ্রামারস্টার

আমার পক্ষে উবুন্টু 16.04.3 এলটিএসে কোনও কাজ হয়নি - এটি একটি এলিয়েনওয়্যার 17 আর 2 ল্যাপটপে on
অ্যান্থনি কে

4

হ্যাঁ, কার্নেল সেটিংস রয়েছে যা আপনি ডিস্কে লিখিত হওয়ার আগে কতটা ডেটা লিখিত হিসাবে চিহ্নিত করতে হবে তা উল্লেখ করে তা করতে পারেন। তাদের একটি চমত্কার বিস্তৃত বিবরণ জন্য এখানে দেখুন । বিশেষত, আপনি নোংরা_রটিওর একটি মান খুঁজে পেতে চাইবেন যা আপনার পক্ষে ভাল কাজ করে (এটি সাধারণত ডেস্কটপ / ল্যাপটপের জন্য ডিফল্টর চেয়ে খুব বেশি, তবে সবার জন্য কাজ করে এমন কোনও ম্যাজিক নম্বর নেই)।


2
আরে, আপনি আমাকে দয়া করে আমার ল্যাপটপের স্পেসিফিকেশনের উপর ভিত্তি করে কোন নম্বরগুলি সেট করতে হবে তা আমাকে পরামর্শ দিতে পারেন? পড়ুন askubuntu.com/questions/713723/...

1

exfatড্রাইভে ফাইল অনুলিপি করার সময় আমারও একই সমস্যা ছিল । ext4আমার ইউএসবি হার্ড ড্রাইভে একটি ফাইল সিস্টেম ব্যবহার করতে আমার কম সমস্যা হয়েছিল ।


1
Ext4 এও এই সমস্যাটি ছিল
পিটারএম

ফেডোরা 27 (কার্নেল 4.17.5-100) ইউএসবি-সংযুক্ত স্পিনিং মরিচ থেকে ইউএসবি-সংযুক্ত ফ্ল্যাশ স্টিকে অনুলিপি করছে। এটি মনে হচ্ছে মিড ফেডে স্ক্রীনলকারকে হিমাঙ্কিত করা পর্যন্ত। :-( ~~~
ডেভিড টোনহোফার

1

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

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