Tmux এ সীমাহীন ইতিহাস


23

আপনার .tmux.confফাইলে আপনি উইন্ডোয়ের ইতিহাসটি এমন কিছু দিয়ে সেট করতে পারেন:

set -g history-limit 4096

প্রতিটি উইন্ডোর জন্য সীমাহীন ইতিহাস সেট করার কোনও উপায় আছে?

উত্তর:


36

এটিকে এমন কিছুতে সেট করবেন না:

set -g history-limit 999999999

এটি সমস্ত উইন্ডোগুলির জন্য অনেকগুলি লাইন (এবং সেইজন্য মেমরির) প্রাক-বরাদ্দ করবে যা আপনার মেশিনকে পঙ্গু করতে চলেছে যা সময়ের সাথে সাথে আরও ইতিহাস সঞ্চিত থাকে।

এটিকে বড় কোনও কিছুর সাথে সেট করুন, তবে এটি বড় নয়।


ধন্যবাদ, এটি জানতে ভাল। আমি অনুমান করি যে আপনাকে কেবল আরামের সাথে আকারের ভারসাম্য বজায় রাখতে হবে যে আপনি ফেলে দেবেন সমস্ত কিছু সেখানে থাকবে।
কেনে

2
দেখে মনে হচ্ছে এমন সময় আসছে যেখানে আমাদের আসল মানদণ্ডগুলি করা দরকার :-)
ভলকার সিগেল

8
হা, আমি একটি তুলনা করেছি, ইতিহাস-সীমা মানগুলির সাথে টিমাক্স শুরু করে; শুরুর পরে মেমরি একই, সুতরাং tmux স্ক্রোলব্যাক বাফারটি পূর্বনির্ধারণ করে না। (অবশ্যই, এটি ব্যবহারিক সমস্যার সমাধান করে না)
ভলকার সিগেল

2
আমি tmux এর মেমোরি ব্যবহার মধ্যে অন্য আকর্ষণীয় তদন্ত পাওয়া blog.42.be/2015/02/tmux-memory-usage-on-linux.html
Silveri

@ সিলভারির লিঙ্কটি যোগ করতে: tmux এর একটি বাগ ছিল, কারণ এটি এর বাফারগুলি প্রকাশ করে নি। সংশোধন করা হয়েছে। (গুগল গ্রুপ হিসাবে এবং আমি যদি গিথুব.com
42wim

22

আমি যা বলতে পারি তা থেকে, আপনি কেবল ইতিহাসটিকে একটি অযৌক্তিক সংখ্যায় সেট করে একটি "ব্যবহারিক" ফ্যাশনে এটি করতে পারেন। উদাহরণ:

set -g history-limit 999999999

আপডেট: আপনি কেন এই উচ্চতর নম্বরটি ব্যবহার করতে চান না সে সম্পর্কে অন্যান্য উত্তর দেখুন। আরও যুক্তিসঙ্গত কিছু (9 এর কম) সেরা হবে।

আবার আপডেট করুন: সম্ভবত প্রাক-বরাদ্দটি ঘটে না। অন্যান্য উত্তরটিতে ভোলকার সিগেলের মন্তব্য ইঙ্গিত দেয় যে মান নির্ধারণের ফলে মেমরি বরাদ্দ হয় না।


@ থমাসএডামের উত্তরে সতর্কতা দেখুন।
ভোলকার সিগেল

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