আরও প্রতিক্রিয়াশীল হওয়ার জন্য আমি কীভাবে আমার লিনাক্স ডেস্কটপটিকে টুইট করতে পারি?


30

আমার অভিজ্ঞতা আছে যে শারীরিক স্মৃতিশক্তি শেষ না হওয়া অবধি লিনাক্স ঠিকঠাক কাজ করে। অদলবদল ব্যবহৃত হওয়ার সাথে সাথে কর্মক্ষমতাটি মারাত্মকভাবে হ্রাস পায় এবং জিইউআই প্রতিক্রিয়াহীন হয়ে যায়।

এই সমস্যাটি কোনও নির্দিষ্ট ডিস্ট্রো বা ডেস্কটপের মধ্যে সীমাবদ্ধ নয়, কারণ আমি কয়েকটি চেষ্টা করেছি (এবং সমস্যাটি রয়ে গেছে)।

আমি এই সম্পর্কে কি করতে পারেন?


এটি লিনাক্স কার্নেলের সাথে একটি পরিচিত সমস্যা ... আমি বিশ্বাস করি যে আমি পড়েছি যে একটি প্যাচ এটি সংশোধন করার জন্য প্রতিশ্রুতিবদ্ধ হয়েছিল। এর একটি রেফারেন্স খুঁজছি ...
xenoterracide

1
এই নিবন্ধটি এবং এই এক phoronix আমি কি চিন্তা ছিল হয় ... আমি মনে করি।
xenoterracide

মূলত articles নিবন্ধগুলি প্যাচগুলি নিয়ে কথা বলে যা ২.6.৩ into এ চলেছে তাই যখন বেরিয়ে আসে তবে তা পান (যদি না আপনি আরসি চালানোর সাহস করেন বা মাস্টার থেকে)
xenoterracide

আপনার কত র‌্যাম আছে? আপনি ক্ষুধার্ত কোন প্রোগ্রাম পরিচালনা করেন? VM- র এর? জেভিএম?
tshepang

আমি RAM এর 8GB এবং অপরাধীদের স্বাভাবিক অ্যাপ্লিকেশান (FIREFOX ও Chrome, Thunderbird মত ই-মেইল ক্লায়েন্ট, এবং আইআরসি ক্লায়েন্ট মত webbrowsers হয়।
txwikinger

উত্তর:


15

আমি স্ব্যাপএফএকিউ পড়ার পরামর্শ দিচ্ছি , বিশেষত সোয়াপনেস প্যারামিটার।


3
+1, অদলবদল একটি ব্যান্ড-সহায়তা যা আমরা ব্যবহার না করার আশা করি ...
অ্যাভেরি পেইন

1
আমি সাফল্যের সাথে অদলবদলের জন্য বিভিন্ন সেটিংসের চেষ্টা করেছি। আমি লক্ষ্য করেছি, অদলবদলের মান সম্পর্কে মতামত মোটেই একত্রিত হয় না। ডেস্কটপগুলির জন্য কেউ কেউ 10 টি, অন্যদের 100 টি সুপারিশ করে যার অর্থ তারা প্রস্তাব দেয় যে তারা সম্পূর্ণ বিপরীত প্রভাব প্রস্তাব করে।
txwikinger

1
আরও পরীক্ষার পরে, আমি swapiness 100 বা 0 ব্যবহার না করার পরামর্শ দিচ্ছি উভয়ই এমন পরিস্থিতি তৈরি করেছে যেখানে ডেস্কটপটি অদলবদল হয়ে যায় যা এমনকি 20 মিনিটেরও বেশি সময় প্যানেল ক্লক বন্ধ করে দেয়।
txwikinger

11

কিছু পয়েন্টার:

  1. একবারে অনেকগুলি জিইউআই প্রোগ্রাম চালাবেন না।
  2. আপনার প্রয়োজন নেই এমন পটভূমিতে চলছে এমন কোনও প্রোগ্রাম যেমন অ্যাপাচি বন্ধ হয়ে গেছে তা নিশ্চিত করুন।
  3. স্বল্প-স্মৃতি পরিস্থিতিতে (যেমন নেটবুকের জন্য) লক্ষ্য করে একটি ডিস্ট্রো ব্যবহার করুন
  4. আরও স্মৃতি কিনুন।
  5. আপনার অদলবদলের জন্য একটি দ্রুত এইচডি (বা এসএসডি) কিনুন। :)


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

4

আরও স্মৃতি কিনবেন? :)

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


3
আমার ইতিমধ্যে সর্বোচ্চ র্যাম রয়েছে have আমি এমন কিছু টুইটগুলি জানতে চাই যা এগুলির চেয়ে অদলবদলকে আরও দক্ষ করে তোলে।
txwikinger

1
আমি দেখতে পেয়েছি যে সম্পূর্ণরূপে অদলবদল অক্ষম করা সিস্টেমকে দ্রুত সাড়া দেয়। অ্যাপ্লিকেশনগুলি কার্নেল দ্বারা সূচিত হয় যে তাদের মেমরি নেই এবং তদনুসারে প্রতিক্রিয়া জানায়।
সিজ্যাক

3
@ সিজ্যাক: এটি সাধারণত হয় না। এটি করার জন্য আপনি কার্নেলটি কনফিগার করতে পারেন, তবে ডিফল্টরূপে এটি ওভার কমিট হবে (আপনার অ্যাপ্লিকেশন মেমরিটি দেয় যা আপনার সিস্টেমে নেই)। যত তাড়াতাড়ি একটি অ্যাপ্লিকেশন মেমরি স্পর্শ করে এবং কার্নেল আর খুঁজে পাবে না মেমরির বাইরে থাকা মেমারি একটি বা একাধিক প্রক্রিয়া বন্ধ করে দেবে।
ক্রিস্টফ প্রভোস্ট

@ টেক্সউইকিঞ্জার হ'ল অদলবদল ধীর হওয়ার কারণ হ'ল র‌্যাম গতি এত দ্রুততর যে হার্ড ডিস্কগুলি। র‌্যাম সন্ধানের সময়টি ন্যানোসেকেন্ডে (10 ^ -9) পরিমাপ করা হয়। এইচডিডি সন্ধানের সময়গুলি মিলি সেকেন্ডে মাপা হয় (10 ^ -3)। এটি মাত্রার ছয়টি অর্ডার, অন্য কথায় র‌্যাম অদলবদলের চেয়ে এক মিলিয়ন গুণ বেশি দ্রুত। আপনার প্রশ্নটি কীভাবে সাইকেলের কনকর্ড জেটের মতো দ্রুত যেতে হয় তা জিজ্ঞাসার মতো like আপনি পারবেন না।
বাহামা

1
@bahamat। আপনি সুস্পষ্ট বক্তব্য দিচ্ছেন, তবে সমস্যাটি নয়। সমস্যাটি হ'ল অদলবদল খুব অকার্যকরভাবে করা হয়, এবং তাই দার্শনিক সমস্যার দিকনির্দেশে কিছু তৈরি করে।
txwikinger

2

কার্নেল ভেরিয়েবলের মান 'vm.swappiness' এবং 'vm.page-cluster' আরও উপযুক্ত মানগুলিতে পরিবর্তন করার চেষ্টা করুন।

  1. একটি টার্মিনাল এমুলেটর শুরু করুন।
  2. cd /etc/sysctl.d/
  3. sudo echo "vm.swappiness = 0" > 60-memory-management.conf
  4. sudo echo "vm.page-cluster = 1" >> 60-memory-management.conf
  5. sudo chmod 644 60-memory-management.conf
  6. পুনরায় বুট করুন।

নতুন মানগুলি এর সাথে ব্যবহার হচ্ছে কিনা তা পরীক্ষা করুন:

  1. cat /proc/sys/vm/swappiness
  2. cat /proc/sys/vm/page-cluster

1

অদলবদল যাই হোক না কেন কার্য সম্পাদন ভারীভাবে কমিয়ে দেবে, সুতরাং এটি সম্পূর্ণরূপে এড়ানো ভাল। এটি মূ .় মনে হতে পারে, তবে একটি বিকল্প হ'ল সোয়াপ পার্টিশনটি কনফিগার না করা। আমি কিছু সময়ের জন্য আমার সমস্ত সিস্টেমে অদলবদল মুক্ত করে চলেছি:

  • ওয়েব ব্রাউজিং, সঙ্গীত এবং অন্যান্য লাইটওয়েট স্টাফ শোনার জন্য নেটবুকের 1 জিবিই যথেষ্ট।
  • আমার ডেস্কটপে 4 গিগাবাইট উপরের সমস্ত জিনিস প্লাস বিকাশের জন্য (এমনকি গ্রহের ক্ষেত্রেও) এবং বেসিক চিত্র সম্পাদনার জন্য যথেষ্ট।

আপনি যদি এমন কিছু করেন যা সত্যিই স্মৃতিশক্তি সহী (বৃহত চিত্র সহ জিম্প, 3 ডি মডেলিং, সিএডি) আপনার কিছুটা র‍্যাম কেনা উচিত।


হ্যাঁ। আমি আস্তে আস্তে একই সিদ্ধান্তে আসি। আমি আমার কাছে মনে করি যে লিনাক্স কার্নেলটি যেভাবে পরিবর্তন করে তা ডেস্কটপগুলির জন্য খুব কার্যকর নয় (সার্ভারগুলিতে এই সমস্ত কাজ সূক্ষ্মভাবে)। সুতরাং, সম্ভবত সুপারিশটি ডেস্কটপগুলিতে সমস্ত অদলবদল অক্ষম করা উচিত। BTW। আমি 8 জিবি র‌্যাম ব্যবহার করি :)
txwikinger

1
@ টেক্সউইকিঞ্জার: আমি জিজ্ঞাসা করতে পারি যে এটি সার্ভারে কেন ভাল?
ফুনেহে

1

আপনি কীভাবে আপনার ডিস্ট্রোতে সেট আপ করবেন তা যদি বুঝতে পারেন তবে আপনি কমপ্যাচ চেষ্টা করতে পারেন। উদাহরণস্বরূপ, উবুন্টুতে, আপনি এটিকে /etc/initramfs-tools/initramfs.conf সম্পাদনা করে এবং "COMPCACHE_SIZE" লাইনটি সম্পাদনা করে সক্ষম করতে পারেন ।

আমি মনে করি না যে আমি কমপ্যাচ সক্ষম করার পরে আমার অনস্ক্রিয় অদলবদলটি একবার স্পর্শ হয়ে গেছে। এখানে আমার বর্তমান অদলবদল পরিসংখ্যান:

% swapon -s
Filename                                Type            Size    Used    Priority
/dev/ramzswap0                          partition       1028084 69504   100
/dev/sda5                               partition       3148668 0       -1

খেয়াল করুন যে কমপ্যাক ডিভাইস (ramzswap0) ব্যবহৃত হয়েছে, এবং অন ডিস্ক ডিভাইস (sda5) নেই।


0

দ্রুত র‍্যাম কিনুন এবং নিশ্চিত করুন যে আপনার সিস্টেম এটি ব্যবহার করছে। আপনি কোন সিপিইউ এবং আর্কিটেকচার ব্যবহার করছেন?


এটি কীভাবে লিনাক্স সিস্টেমটিকে ঝাপটায়? হার্ডওয়্যার পরিবর্তন বা উন্নতি এখানে সমস্যা নয়।
txwikinger

এটি সম্ভবত আপনার লিনাক্স ইনস্টলটি উপলব্ধ সমস্ত হার্ডওয়্যার ব্যবহার করে না isn't এটি একটি পারফরম্যান্স সমস্যা এবং আপনি পূর্ববর্তী মন্তব্যে বলেছিলেন যে আপনি আপনার সর্বোচ্চ র‌্যামের সীমাতে রয়েছেন। আপনার কনফিগারেশন সম্পর্কে আরও বিশদ না জেনে রাখা সহজ একটি সহজ রুট better
মাইক এইচ

1
"লিনাক্স সিস্টেম" হার্ডওয়্যার এবং সফ্টওয়্যার দ্বারা গঠিত। মেমরি যুক্ত করা সিস্টেমটিকে "টুইট" করছে aking
সিজ্যাক

লিনাক্স হল এমন একটি সফ্টওয়্যার যা হার্ডওয়্যারে চালিত হয়। হার্ডওয়্যারটি লিনাক্সের মধ্যে অন্তর্ভুক্ত করা হয়নি: p
txwikinger

1
আমি মনে করি দ্রুততর চেয়ে আরও বেশি র‌্যাম উপযুক্ত ... র‌্যামের গতি সাধারণত মোবো দ্বারা সীমাবদ্ধ থাকে ...
xenoterracide

0

আমি আমার স্ক্রিনের ডানদিকে একটি ডকে সিস্টেম মনিটর অ্যাপলেটটি চালাচ্ছি। যে কোনও সময় সিস্টেমটি স্বাচ্ছন্দ্য বোধ করে, আমি মিটারগুলি একবার দেখে নিই। যদি কোনও 10% ক্ষমতা ছাড়িয়ে চলেছে তবে এটি একটি ইঙ্গিত দেয় যে কোনও প্রক্রিয়া হাতছাড়া হচ্ছে।

আপনি যদি সিস্টেম মনিটরে ক্লিক করেন তবে আপনি আপনার সিস্টেমে সংস্থান গ্রহণকারী প্রক্রিয়াগুলিতে সন্ধান করতে পারেন।

http://www.colliertech.org/~cjac/tmp/screenies/system_monitor.png


1
বেশিরভাগ সিস্টেমে মনিটররা কেবল ধীর সিস্টেমে টেনে নামিয়ে আনেন এটি শ্রডিন্ডারের বিড়াল। স্মৃতিশক্তি বাড়ানো ছাড়াই তাকে মেমরি ফাঁস ঠিক করতে বা চলমান অপ্রয়োজনীয় প্রোগ্রামগুলি ছাঁটাই করতে হবে।
jjclarkson

0

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

এই কৌশলটি দশ বছর আগে কাজ করেছিল, তবে ড্রাইভের গতিতে এখন আপনার সত্যিকারের ক্রমহ্রাসমান পারফরম্যান্স অবক্ষয় দেখা উচিত নয়, আপনি যদি কংগ্রেসের লাইব্রেরি অদলবদল না করেন, অন্যথায় আমি আপনার ড্রাইভের স্বাস্থ্যের জন্য উদ্বিগ্ন হয়েছি - আপনি কি ইদানীং এটি পরীক্ষা করেছেন?

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


ডেস্কটপের জন্য প্রচুর ব্যবহারগুলি এই বিকল্পটি দেয় না কারণ তারা ল্যাপবুক, বা নেটবুক যা দ্বিতীয় ড্রাইভের অনুমতি দেয় না।
txwikinger

@txwikinger স্পষ্টত সত্য, কিন্তু আমি প্রশ্ন শিরোনাম যা "ডেস্কটপ" সার্চ বিবেচিত, নইলে এই সুপারিশকৃত হতো না যদি একটি ল্যাপটপ বিশেষভাবে উল্লেখ করা হয়েছে :-)
বিপরীতমুখী

ওয়েল .. আমি সার্ভারগুলি থেকে আলাদা করার জন্য ডেস্কটপ বোঝাতে চাইছিলাম, যেখানে আমি বিশ্বাস করি যে অদলবদল যথাযথভাবে ভালভাবে কাজ করে। :)
txwikinger

0

আপনার নেটওয়ার্কে ভাল পরিমাণে র‍্যাম সহ একটি দ্বিতীয় লিনাক্স সিস্টেম ইনস্টল করুন, এনএফএস এটিকে আপনার মূল সিস্টেমে মাউন্ট করুন এবং তাতে অদলবদলের ফাইলটি রাখুন।


1
গিগাবিট ইথারনেটের সাথে, এটি একটি মিডরেঞ্জ এসএসডি থেকে অনেক ধীর হতে চলেছে, এবং আমি নিশ্চিত না আপনি এমনকি 7200 আরপিএম হার্ড ডিস্কের গতিতে পৌঁছাতে পারবেন কিনা তাও নিশ্চিত নই। ফায়ারওয়্যারের সাহায্যে আপনি স্থানীয় অদলবদলের গতিতে পৌঁছে যেতে পারেন। তবে কেবল র‌্যাম যুক্ত করা আরও কার্যকর হবে।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

0

ওয়ান ওয়ে একটি ব্যবহার করা অপ্টিমাইজ কার্নেল


দয়া করে কেবল লিঙ্কগুলি পোস্ট করবেন না; কিছু প্রসঙ্গ অন্তর্ভুক্ত করুন যাতে, আপনি যে সাইটটি নীচে যাবার জন্য লিঙ্ক করছেন, উত্তরটি অর্থবহ করার জন্য এখানে পর্যাপ্ত তথ্য রয়েছে।
জেসনওয়ারিয়ান

0

বহু বছরের অভিজ্ঞতার জন্য, আমি আপনাকে বলতে পারি যে টুইট করার মতো খুব বেশি কিছু নেই

তবে, আমি সম্প্রতি যা করেছি তা অনেক সাহায্য করেছিল।

1

আমি উবুন্টু থেকে আর্ক লিনাক্সে, ইউনিটি / জিনোম থেকে xfce ডেস্কটপে চলে এসেছি।

উবুন্টু সর্বত্র থেকে মারাত্মক ধীর। বুট / গ্রাফিক্স .. ধীর।

2

আমি একটি ইন্টেল এসএসডি (80 গ্রাম) কিনেছি এবং এটিতে আমার মূল সিস্টেমটি লাগিয়েছি।

আমার খিলান লিনাক্স + এক্সএফসিই 4 + ডকি + কনকি, 10 সেকেন্ডে বুট (এলএক্সডিএম সহ অটো লগইন), এসএসডি-তে ইনস্টল করা সমস্ত অ্যাপ্লিকেশন, যেমন মাতলাব, আরও দ্রুত শুরু হয়।

এটা মূল্য।

3

আপনার / tmp অন্য কোথাও তৈরি করুন, আমি এর জন্য সীমিত আকারের র‌্যামডিস্ক ব্যবহার করি, যাতে রুট ফাইল সিস্টেমটি স্ক্যাম্বল না হয়ে যায় prevent

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