আমি কীভাবে হটোপের জন্য ডিফল্ট সেটিংস সেট করতে পারি?


46

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

হ্যাপের জন্য আমার সেটআপে কিছু সেটিংস ডিফল্ট করার কোনও উপায় আছে কি? উদাহরণস্বরূপ, একটি জিনিস যা আমি সর্বদা দেখাতে চাই তা হ'ল গড় সিপিইউ লোড।

গুরুত্বপূর্ণ দ্রষ্টব্য: নির্দিষ্ট বাক্সগুলিতে এটি সেট করা সম্ভবপর কিছু নয় - আমি যখনই বাক্সে প্রবেশ করি তখন প্রতিটি সময় এটি গতিশীলভাবে সেট করার কোনও উপায় খুঁজছি।

এটা কি আদৌ সম্ভব?


1
শীর্ষ শোতে লোড গড়ের সংখ্যাগুলি কি এটি নয় ? এই উত্তরটি তাদের অর্থ বোঝায়।
আনকো

উত্তর:


44

htopএকটি সেটআপ স্ক্রিন রয়েছে যার মাধ্যমে অ্যাক্সেস করা হয়েছে F2, যা আপনাকে একটি "লোড গড়" ফিল্ড যুক্ত করা বা মুছে ফেলার এবং এর স্টাইল (পাঠ্য, বার ইত্যাদি) সেট করে প্রদর্শনগুলির উপরের অংশটি কাস্টমাইজ করতে দেয়।

এগুলি মনে হয় স্বয়ংক্রিয়ভাবে সংরক্ষিত হয়েছে $HOME/.config/htop/htoprc, যা সতর্ক করে:

# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.

অর্থাৎ এটি নিজের ঝুঁকিতে সম্পাদনা করুন। যাইহোক, আপনার এটি একটি সিস্টেম থেকে অন্য সিস্টেমে স্থানান্তর করতে সক্ষম হওয়া উচিত (সংস্করণ পার্থক্য মাঝে মাঝে কিছুটা সমস্যার কারণ হতে পারে)।

আপনি একটি কনফিগারেশন সেট আপ করতে পারেন, প্রস্থান করতে পারেন, এবং তারপরে ফাইলটি অনুলিপি করতে পারেন, যাতে আপনি যে কোনও একটির সাথে অদলবদল / সিমলিংক করে বিভিন্ন কনফিগারেশনের সেট বজায় রাখতে পারেন htoprc


ধন্যবাদ। আমি শুধু অন্ধ A থেকে htop কনফিগ কপি ভাল সার্ভার খুঁজছেন কুশ্রী খুঁজছেন সার্ভার। এটি কুরুচিপূর্ণ সার্ভারটি দুর্দান্ত দেখায়!
থমমে গওদা

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

@ সেরিন এটি একটি গুরুত্বপূর্ণ বিষয় - আমি মনে করি লেখক যদি তাদের উত্তরে যুক্ত করে তবে এটি দুর্দান্ত হবে।
আমর বেখিত

30

সবচেয়ে সহজ উপায় প্রোগ্রামে সেটআপ ব্যবহার করতে এবং তারপর সংরক্ষণ করুন এবং সঙ্গে প্রোগ্রাম থেকে প্রস্থান করা হয় F10, না CTRL+ + C। পরের বার আপনি নিজের পছন্দ মতো প্রোগ্রামটি বন্ধ করতে পারেন।


7
টিএল; ডিআর: এফ 10 দিয়ে প্রস্থান করুন, সিটিআরএল-সি নয়।
ক্যামোমাইলকেস

কমপক্ষে লিনাক্সে, 'কিউ' দিয়ে প্রস্থান করাও আপনার পরিবর্তনগুলি সংরক্ষণ করে না ...; (
ljwobker

2
টার্মিনাল উইন্ডোতে উবুন্টুতে টার্মিনাল উইন্ডোটির ফাইল মেনু খোলার থেকে এফ 10 আনবাইন্ড করতে: সম্পাদনা> পছন্দসমূহ> সাধারণ: আনচেক করুন 'মেনু এক্সিলিটর কী (ডিফল্টরূপে F10) সক্ষম করুন'
ডেভিড অলিভার

3

যে কোনও ম্যাক ব্যবহারকারীদের জন্য, htopকনফিগারেশন ফাইলটি দুটি স্থানেই থাকতে পারে:

  1. বাড়িতে কনফিগার সাব-ডিরেক্টরিতে: $HOME/.config/htop/htoprc
  2. অধিকার home ডিরেক্টরিতে হয়: $HOME/.htoprc,

প্রথম বিকল্পটি (এর নীচে .config/htop/পছন্দ করা হয় - যেমন হটপের ম্যানপেজে পাশাপাশি আমার নিজস্ব পরীক্ষাগুলিতেও উল্লেখ করা হয়েছে)।

২০১৪ সালের ম্যাকবুক প্রোতে, দ্বিতীয় অবস্থানটি ব্যবহার করা হয়েছিল, যদিও ২০১৩ সালে ম্যাকবুক প্রোতে প্রথম অবস্থানটি ব্যবহৃত হয়, যদিও উভয় ক্ষেত্রেই হোমব্রু ইনস্টল করতে ব্যবহৃত হয়েছিল htop, এবং উভয় ল্যাপটপই (10/29/17 হিসাবে) ম্যাকোএস 10.12 চলমান .6। (তাত্পর্য দেখানোর জন্য @ আইকনোক্লাস্টকে ধন্যবাদ)

উভয় ক্ষেত্রেই, একই কনফিগার ফাইল ফর্ম্যাটটি ব্যবহার করা যেতে পারে এবং উভয় ক্ষেত্রেই htopএটি স্বয়ংক্রিয়ভাবে উত্পন্ন হওয়ায় সরাসরি কনফিগার ফাইল সম্পাদনা করার পরিবর্তে আপনার নিজের সেটআপের মাধ্যমে কোনও সেটিংস পরিবর্তন করার পরামর্শ দেওয়া হয় ।


আমার ম্যাক এ এটি$HOME/.config/htop/htoprc
আইকনোক্লাস্ট

হ্যাঁ, এটি আমার নিজের নতুন এমবিপি-র ক্ষেত্রেও সত্য। কেন পার্থক্য বিদ্যমান তা নিশ্চিত নয়, তবে আমি তা প্রতিফলিত করার জন্য উত্তর আপডেট করেছি। নোটের জন্য ধন্যবাদ!
TCAllen07

1

ঠিক একই সমস্যা ছিল, তবে এফ 10 দিয়ে হটপ ছেড়ে দেওয়া সেটিংসটি সংরক্ষণ করতে সহায়তা করে নি। দেখা গেছে যে এই ব্যবহারকারীর ~/.configশিকড় সম্পর্কিত।

এটি পরীক্ষা করতে:

$user@host:~$ ls -hal ~ |grep config

drwx------  4 root root 4.0K Mar 25  2015 .config

যদি এটি আপনি ব্যতীত অন্য কোনও ব্যবহারকারীকে তালিকাভুক্ত করে তবে chownআপনার এইচটিওপিটিতে এটি লিখতে সক্ষম করার জন্য আপনার ডিরেক্টরি হওয়া উচিত :

sudo chown user:mygroup ~/.config

(আপনার ব্যবহারকারীর নাম এবং গোষ্ঠীর সাথে "ব্যবহারকারী" এবং "মাইগ্রুপ" প্রতিস্থাপন করুন)

একটি "নরম" উপায় আছে যখন আপনি কেবল নিজেকে লেখার অনুমতি দিন কিন্তু মালিককে পরিবর্তন করবেন না। তবে কারও মালিকানা তাদের কেন করা উচিত তা আমি ভাবতে পারি না ~/.config। আমি ভুল হলে আমাকে বলুন।


এটিরও মুখোমুখি হয়েছিল। আমি জানি যে আমি এক sudo htopপর্যায়ে দৌড়েছি , যা সম্ভবত ব্যবহারকারীর এবং গোষ্ঠীর সাথে কনফিগার ফাইল সংরক্ষণ করে wound

1

ঠিক আছে, যদিও এই পোস্টটি পুরানো হতে পারে তবে আমার একই সমস্যা ছিল।

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

@ গল্ডিলকস এবং @ টিসিএএল্লেন07 প্রতিক্রিয়াটি পড়ার পরে, আমি শুরু করতে কোনও htoprc আছে কিনা তা পরীক্ষা করে দেখার চেষ্টা করেছি। এটি উপস্থিত ছিল না। সুতরাং, যদিও ইনস্টল থেকে আমার কনফিগার ডিরেক্টরিটি আমার মালিকানাধীন, যদি আমি সেটআপটি পরিবর্তন করি তবে সেটিংসটি হারিয়ে যাবে। এটি সমাধানের জন্য, আমি কেবল এটির ডিরেক্টরিতে এটি ব্যবহার করে এইচটিপিআরসি ফাইলটি তৈরি করেছিলাম touch .config/htop/htoprc, তারপরে আমি এইচটিপি ইন্টারফেসের মধ্যে থেকে সেটিংস সম্পাদনা করেছিলাম এবং cat .config/htop/htoprcপরিবর্তনগুলি সংরক্ষণ করা হয়েছে তা দেখতে ব্যবহার করেছিলাম।

ওএস: ফেডোরা 25 এলকে: 4.9.9-200.fc25.x86_64


@ ফক্স উত্তরটি প্রকৃতপক্ষে সরবরাহ করা হয়েছে। এটি সেটআপ এইচটিপি সরবরাহগুলিও ব্যবহার করে, যা জিজ্ঞাসিতরা ইতিমধ্যে করেছিল but একটি তৈরি করার পরে, এইচটিপ তার স্টক সেটআপে ডিফল্ট না হয়ে সেটিংস সংরক্ষণ এবং লোড করতে ব্যবহার করবে।
থিংক-কিং

1

আপনি আপনার সমস্ত মেশিনের মধ্যে ভাগ করা একটি ফোল্ডারও ব্যবহার করতে পারেন। এর যাক যে /media/sharedসমস্ত মেশিনে সমানভাবে মাউন্ট করা হয়। আপনি এটিকে আপনার $HOMEজন্য সেট করতে পারেন htop, তারপরে এটি এর কনফিগারেশনটি সংরক্ষণ এবং লোড করবে।

HOME=/media/shared htop

এটি htopএকটি পরিষ্কার কনফিগারেশন দিয়ে শুরু হবে । (বা ) htopসাথে সেটআপ এবং বন্ধ করুন । আপনি আপনার বর্তমান কনফিগারেশনটি অনুলিপি করতে পারেন:F10q

cp ~/.config/htop/htoprc /media/shared/.config/htop/htoprc

এখন htopআপনার অন্যান্য মেশিনে লঞ্চ করুন:

HOME=/media/shared htop

আপনি আগের মেশিনে যেমন করেছিলেন তেমন এটি কনফিগার করা উচিত। :)


1
$HOMEআপনার শেল সেশনে "স্মার্ট" হয়ে বিশ্বব্যাপী সেট করবেন না export HOME=/media/shared। এটি মাথা ব্যথার কারণ হতে পারে। :-)
hzpc-joostk

1

কনফিগ ফাইলে সেটিংস পুনরায় সেট করুন

এটি উবুন্টু 18.04 সিস্টেমে হটপের জন্য ডিফল্ট সেটিংস। ফাইলের বিষয়বস্তু প্রতিস্থাপন করুন $HOME/.config/htop/htoprcএবং আপনার ভাল হওয়া উচিত। প্রথমে একটি ব্যাকআপ নিন।

# Beware! This file is rewritten by htop when settings are changed in the interface.
# # The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1 
sort_key=1
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
show_program_path=1
highlight_base_name=0
highlight_megabytes=1
highlight_threads=1
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
update_process_names=0
account_guest_in_cpu_meter=0
color_scheme=0
delay=15
left_meters=LeftCPUs Memory Swap 
left_meter_modes=1 1 1 
right_meters=RightCPUs Tasks LoadAverage Uptime 
right_meter_modes=1 2 2 2 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.