আইটার্ম / টার্মিনাল ওএস এক্স শেল খোলার ক্ষেত্রে ধীর হয়


14

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

আমি ওহ-মাই-জেডএস-এর সাথে জেডএসএইচ ব্যবহার করছি।

আমি টার্মিনালটি চেষ্টা করেছি, ওহ-মাই-জেডএস আনইনস্টল করে, স্টার্টআপ ফাইলগুলি (.zshenv, .zlogin, .zprofile, .zshrc, .zlogout) থেকে অপ্রয়োজনীয় সমস্ত কিছু সাফ করে / var / লগ / এসএসএল এবং এএসএল-ফাইলগুলি সাফ করে দিয়েছি যদিও এটি কিছুটা নিচে নেমেছে (০.২০ এর মতো), এমন কিছু নেই যা এটিকে একেবারে তাত্ক্ষণিকভাবে বা 3.0 এর নীচে নামিয়ে আনে।

কারও কি অন্য ধারণা আছে?


সম্পর্কিত প্রশ্ন: 31403 , 41743 , 236953 , 444614
ল্রি

আপনি কি নতুন শাঁসের জন্য কমান্ডটি এরকম কিছুতে পরিবর্তন করার চেষ্টা করেছেন login -pfq username /usr/local/bin/zsh?
ল্রি

@ লরি-রন্ত: অন্যান্য থ্রেডে সবকিছু চেষ্টা করে দেখলাম, ফলস্বরূপ। "লগইন -pfq ব্যবহারকারীর নাম / usr / স্থানীয় / বিন / zsh" চেষ্টা করেও কিছুই করেনি।
দিমিত্রি

এটি শেল- বা আইটার্ম 2 সম্পর্কিত কিনা তা দেখার জন্য: নতুন শেলটি শুরু করতে কত সময় লাগে? ( zshইতিমধ্যে একটি উন্মুক্ত টার্মিনাল উইন্ডো প্রবেশ করে)?
মাত্তেও

যোগ করুন .zshrc:[ $((RANDOM & 1)) -eq 0 ] && do not sleep 5
theoden8

উত্তর:


18

সাফ লগ ইন /var/log/asl, অর্থাত্,

rm -rf /var/log/asl/*.asl

1
আপনি কী ব্যাখ্যা করতে পারেন যে এই লগ ফোল্ডারটি দ্বারা কেন এটিরমকে ধীর করা হচ্ছে এবং এই সমস্যাটি ঘটতে বাধা দেওয়ার জন্য এমন কিছু কি করা যেতে পারে?
ডেভিড

2
@ ডেভিড নতুন ট্যাবগুলি ধীর হওয়ার কারণটি বোঝার জন্য আপনি এই লিঙ্কটি পরীক্ষা করতে পারেন। আপেল.স্ট্যাকেক্সেঞ্জারএইভিএ
মিশ্র

বাহ --- আপনাকে অনেক ধন্যবাদ --- এটির জন্য 2 মনে হচ্ছে উত্তরটি সেই পৃষ্ঠার নীচে (/ বিন / বাশ-ল) যে -১-এ নেমে গেছে তার পরামর্শটি ব্যবহার করা। দুর্দান্ত কাজ করে।
ডেভিড

12

উপরের অর্চনা মিশ্রের মন্তব্য অনুসারে, আইটার্ম 2 এর জন্য উত্তরটি হ'ল একটি কাস্টম টার্মিনাল কমান্ড স্থাপন করা হবে /bin/bash -il যা পুরোপুরি ASL লগগুলি সন্ধান করে বাইপাস করে। iterm2 এখনই তাত্ক্ষণিকভাবে খোলে।


1

এগুলি সেই পদক্ষেপ যা আমি আমার শেল প্রারম্ভের গতি অনুকূল করতে এবং কমান্ড কার্যকর করতে ল্যাগ কমাতে ব্যবহার করেছি -

  1. আপনি যদি powerlevel9k ব্যবহার করে থাকেন তবে আমি অবিলম্বে পাওয়ারলিভেল 10 কে স্যুইচ করার পরামর্শ দেব

পাওয়ারলেভেল 10 কে জেডএসের জন্য একটি থিম। এটি গতি, নমনীয়তা এবং বক্স-এর বাইরে অভিজ্ঞতার উপর জোর দেয়। এটি জনপ্রিয় পাওয়ারলিভেল 9 কে জেডএস থিমের একটি পুনরায় বাস্তবায়ন। এটি একই কনফিগারেশন প্রদানে ঠিক একই দেখায় তবে 10-100 বার দ্রুত প্রম্পট দেয়। এটি স্ট্যাকের প্রতিটি স্তরে অপ্টিমাইজ করা হয়েছে, libgit2 এর একটি প্যাচড সংস্করণ ব্যবহার করার সমস্ত উপায় যা কোনও মূলটি তুলনায় 4 গুণ দ্রুত রেপো স্ক্যান করতে পারে। এটি তাত্ক্ষণিক প্রম্পটের মতো বৈশিষ্ট্যযুক্ত কোনও থিমের কারণে না হয়ে থাকলেও এটি Zsh স্টার্টআপ ল্যাগটি সরিয়ে ফেলতে পারে।

  1. পছন্দসমূহ -> প্রোফাইল -> সাধারণ -> কমান্ডে যান এবং লগইন শেলের পরিবর্তে কমান্ড বিকল্পটি নির্বাচন করুন এবং এটির নিকটবর্তী বাক্সে নীচের কমান্ডটি পেস্ট করুন।
login -pfq username /usr/local/bin/zsh -il

এখনই কোনও নতুন ট্যাব শুরু করার সময় আপনি শেষ লগইন প্রিন্ট দেখতে পাবেন না। Zsh যদি অবস্থান / usr / লোকাল / বিন / zsh উপস্থিত না থাকে তবে আপনার বারু ব্যবহার করে zsh ইনস্টল করতে হবে। ম্যাকের সরবরাহিত ডিফল্ট zshটি / usr / bin / zsh এ রয়েছে এবং এটি 5.2 এর মতো পুরানো সংস্করণ ব্যবহার করছে যা আইটির্ম বা ওহ-মাই-জেডএস-এর সাহায্যে ধীর গতির কারণ হতে পারে।

  1. জেডএসে দ্রুত পেস্ট করতে, টার্মিনালে নীচের কমান্ডটি প্রয়োগ করুন।
mkdir -p $ZSH_CUSTOM/lib && touch $ZSH_CUSTOM/lib/misc.zsh
  1. পয়েন্ট 2 ইতিমধ্যে ধীর লগইন সময়গুলির যত্ন নেওয়া উচিত। তবে কেবল সুরক্ষার জন্য নীচের কমান্ডটি কার্যকর করুন
mkdir -p .hushlogin
  1. আপনি ব্যবহার করতে পারেন এমন অনেকগুলি প্লাগইন রয়েছে যা ধীর এবং লগ তৈরি করে। আপনাকে এই প্লাগইনগুলি চিহ্নিত করতে এবং সেগুলি সরিয়ে ফেলা দরকার। এই জন্য, আপনার zsh প্রোফাইলিং প্রয়োজন হবে। আরও তথ্যের জন্য এই লিঙ্কটি অনুসরণ করুন -

https://stevenvanbael.com/profiling-zsh-startup


সুপার ব্যবহারকারীকে স্বাগতম! দয়া করে একাধিক প্রশ্নের একই উত্তর পোস্ট করবেন না। যদি একই তথ্য সত্যই উভয় প্রশ্নের উত্তর দেয়, তবে একটি প্রশ্ন (সাধারণত নতুন একটি) অন্যটির নকল হিসাবে বন্ধ করা উচিত। আপনি এটি সদৃশ হিসাবে বন্ধ করার জন্য ভোট দিয়ে ইঙ্গিত করতে পারেন বা যদি এর পক্ষে আপনার যথেষ্ট খ্যাতি না থাকে তবে এটি একটি নকল হিসাবে চিহ্নিত করতে একটি পতাকা বাড়াতে । অন্যথায় এই প্রশ্নের আপনার উত্তরটি শিখুন এবং কেবল একই উত্তরটি একাধিক জায়গায় পেস্ট করবেন না।
DavidPostill
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.