Lsof এর অধীনে কতগুলি ফাইল খোলা হিসাবে তালিকাবদ্ধ করা উচিত?


1

আমি উন্নত লিনাক্স ব্যবহারকারী নই। আমার একটি ভিপিএস রয়েছে 768 এমবি র‌্যামের সেন্টোস দিয়ে চলছে।

আমি lsofকমান্ডটি রুট হিসাবে কার্যকর করেছি এবং আমি দেখতে পাচ্ছি যে 3000 ফাইলের একটি তালিকা রয়েছে। সাধারণত, সেখানে কতগুলি ফাইল থাকা উচিত? আমার সিস্টেমটি খুব ধীর হয়ে যাচ্ছে, তাই এই তালিকাটি কি দীর্ঘ?

কোন ফাইলগুলি রাখতে হবে এবং কোনটি বন্ধ রাখতে হবে তা আমি কীভাবে জানব?

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

             total       used       free     shared    buffers     cached
Mem:        104287        492     103794          0          0          0

@ ড্রাগনলর্ড, আপনি কেন এলএসফকে পুনরায় মূলধন করলেন? এটি একটি কমান্ড এবং এটি ক্যাপ ছাড়াই টাইপ করা হয়।
n0pe

দুঃখিত, আমি আপনার সম্পাদনাটি দেখিনি। সংশোধন।
বিডব্লিউড্রাকো

কোনও সমস্যা নেই, আমি ভেবেছিলাম সম্ভবত আপনি আদেশের চেয়ে আলাদা কিছু বোঝাতে চেয়েছিলেন।
n0pe

উত্তর:


2

আপনি যদি ধীর গতিতে চলতে থাকেন এবং আপনি আপনার কম্পিউটারকে আরও দ্রুত তৈরি করতে চান, তবে আউটপুট নিয়ে আপনার উদ্বেগ হওয়া উচিত নয় lsof। আপনার প্রক্রিয়াগুলি এবং আপনার (1) তারা কী ব্যবহার করছে এবং (2) আপনার স্মৃতি এবং সিপিইউয়ের বর্তমান স্তরগুলি দেখতে হবে।

আপনি যদি নিয়মিত 70% + মেমরি গ্রহণ করার প্রক্রিয়াগুলি খুঁজে পান তবে এটি আপগ্রেড হওয়ার সময় হতে পারে।


1
1) আমি মোট স্মৃতি কতটা ব্যবহার করছি তা আমি কীভাবে খুঁজে পেতে পারি 2) সুতরাং আপনার মানে মেমরির সাথে লসফের কোনও যোগসূত্র নেই
মেরাজ

1
আপনি "শীর্ষ" কমান্ডটি ব্যবহার করতে পারেন, যা সমস্ত প্রক্রিয়া এবং তারা কী ব্যবহার করছে তার একটি আপ-টু-ডেট তালিকা প্রদর্শন করবে। শীর্ষে, আপনি আপনার মোট স্মৃতি এবং ব্যবহৃত মেমোরিটি দেখতে পাচ্ছেন (কিলোবাইটে)। যদি তা না হয় তবে আমি নিশ্চিত যে সেন্টোসের জিইআইআইয়ের একটি টাস্ক-ম্যানেজার স্টাইল রয়েছে।
n0pe

এবং lsof কেবল সমস্ত উন্মুক্ত ফাইল তালিকাভুক্ত করে, তারা আপনাকে কী করছে এবং তারা কী পরিমাণ উত্স ব্যবহার করছে তা সত্যই আপনাকে জানাতে দেয় না।
n0pe

free -mকমান্ডটি সহ মোট স্মৃতি সন্ধান করুন । মনে রাখবেন যে আপনার মোট ফ্রি র‌্যাম হল "ফ্রি" এ তালিকাভুক্ত পরিমাণ এবং এরপরে সরাসরি পরবর্তী লাইনে যেখানে এটি "- / + বাফারস / ক্যাশে" বলে থাকে তার পরিমাণ। আমার 512 এমবি র‌্যাম 1.2 গিগাহার্টজ সিস্টেমে 1595 টি ওপেন ফাইল রয়েছে এবং এটি ধীর নয়। ওপেন করা ফাইলগুলি কয়েক বাইট মেমোরি নেয় তবে এগুলি নিজের মধ্যে সিপিইউ ব্যবহার করে না।
LawrenceC

কমান্ডটির জন্য ধন্যবাদ_ল্ট্রাসাউব্ল্যাড, আমি এটি সম্পর্কে ভুলে গেছি।
n0pe

0

খোলা ফাইলের সংখ্যা নিয়ে আমি উদ্বিগ্ন হব না। lsofম্যান পৃষ্ঠাটি যেমন বলেছে, "ওপেন ফাইল" প্রায় কোনও পঠনযোগ্য ফাইল, স্ট্রিম বা ডিভাইস হতে পারে, তাই ছাপানো তালিকা দীর্ঘতর হতে পারে।

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

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

আমি সবেমাত্র একটি ইউএসবি স্টিক থেকে একটি লাইভ উবুন্টু 11.04 বুট করেছি এবং lsof4500 টিরও বেশি খোলা ফাইল দেখিয়েছি।

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