লিনাক্সে প্রোক ফাইল সিস্টেমটি কতবার আপডেট হয়?


33

procলিনাক্সে ফাইল সিস্টেম কত ঘন ঘন আপডেট হয়? এটি কি 20 মিলিসেকেন্ড (সময় কোয়ান্টাম)?


1
+1 টি। এটি শিক্ষার্থীদের জিজ্ঞাসা করার জন্য একটি দুর্দান্ত হোমওয়ার্ক প্রশ্ন। ধন্যবাদ।
জোনাথন বেন-অভ্রাহাম


উত্তর:


46

আপনি প্রোক ফাইল সিস্টেম থেকে যে তথ্যটি পড়েছেন তা কোনও মিডিয়াতে সঞ্চিত নেই (এমনকি র্যামেও নেই), তাই আপডেট করার মতো কিছুই নেই।

Proc ফাইল-সিস্টেমটি উদ্দেশ্য ইউজার-স্পেস প্রোগ্রাম প্রাপ্ত বা অনুমতি দেওয়া সহজ এবং পরিচিত ফাইল সিস্টেম শব্দার্থবিদ্যা (ব্যবহার সেট কার্নেল তথ্য open, close, read, write,lseek ), যদিও ডাটা যা পড়া হয়েছে বা লিখিত কোন মিডিয়ায় রক্ষিত হয় না। এএসএন 1 এনকোডড ওআইডি-র মতো কিছু বাস্তবায়নের চেয়ে আগে যা নির্দিষ্ট করে নির্দিষ্ট করা যায় নি এমন ডেটা পাওয়ার জন্য এবং সেট করার জন্য এই নকশার সিদ্ধান্তটিকে আরও ভাল (যেমন মানব পাঠযোগ্য এবং সহজে স্ক্রিপ্টযোগ্য) হিসাবে বিবেচনা করা হয়েছিল, এটিও দুর্দান্ত কাজ করবে।

আপনি যখন ফাইল ফাইলের সূচনা থেকে পড়েন তখন আপনি যে ডেটা দেখেন তা অন ফ্লাই-এ তৈরি করা হয়। এটি হ'ল, পঠনটি কর্নেল কলব্যাক ফাংশন দ্বারা ডেটা উত্পন্ন করে যা আপনি পড়া ফাইলটির সাথে সুনির্দিষ্ট। একটি এরকম lseekফাইলের begining এবং আবার পড়ার কলব্যাক যে ডেটা আবার উত্পন্ন অন্য কল ঘটায়। তেমনিভাবে, আপনি যখন প্রোক ফাইল সিস্টেমে একটি লিখনযোগ্য ফাইলে লিখেন, একটি কলব্যাক ফাংশন বলা হয় যা ইনপুট পার্স করে এবং কার্নেল ভেরিয়েবল সেট করে। এর কাঁচা ফর্মের ইনপুট ডেটা সংরক্ষণ করা হয়নি।

উপরেরটি হউক লেজিং এতটা সংক্ষিপ্তভাবে কী বলেছে তা বলার কিছুটা আরও ভার্জিক উপায়। আমি আপনাকে তাঁর উত্তর গ্রহণ করার পরামর্শ দিচ্ছি।


যদি আপনার এই উত্তরটি সত্য বলে প্রমাণের প্রয়োজন হয় তবে কোনও "ফাইল" বা ডিরেক্টরিতে / প্রোচারে (বা সেই বিষয়টির জন্য সিসি) চালানোর চেষ্টা করুন ... এটি খুব খারাপ, যদি আপনি কেবল বলতে পারতেন তবে এটি উদেবকে সম্পূর্ণ অপ্রয়োজনীয় করে তুলবে এক্স চালানোর জন্য একটি সহজ ইনোটিফাই প্রসেস যখন y তে কিছু উপস্থিত হয়
টেকনোসরাসটি

24

এটি প্রতিটি অ্যাক্সেস আপডেট করা হয়। আপনি সেই মুহুর্তে কার্নেলের অবস্থা দেখতে পাবেন। এজন্য "ফাইল" এর জন্য প্রদর্শিত আকারটি আসল আকার নয়। আসল আকারটি পরিবর্তন করতে পারে এবং আপনি ফাইলটি অ্যাক্সেস করার মুহুর্তটি নির্ধারিত হয়।

আপনি বলতে পারেন, এটি কয়েক দিনের জন্য আপডেট করা নাও হতে পারে। আপনি যদি এটি তাকান না। :-)


10
+1 টি। এটি এই উক্তিটির মতো কিছুটা, "যদি কোনও গাছ কোনও বনের মধ্যে পড়ে এবং এটি শুনতে আশেপাশের কেউ না থাকে, তবে এটি কি শব্দ করে?", অর্থাৎ "যদি কোনও প্রোক ফাইল সিস্টেম থাকে এবং কেউ এটি পড়েন না, এটি কি বিদ্যমান? ? "।
জোনাথন বেন-অভ্রাহাম

@ জোনাথনবেন-অভ্রাহাম আপনি প্রতিটি এফএস সম্পর্কে বলতে পারেন, তাই না? :-) তবে মনে রাখবেন যে অনুমানের চেয়ে প্র্যাকের অনেক বেশি অ্যাক্সেস রয়েছে। এটিকে fstab, পুনরায় বুট করুন এবং সমস্ত নরক আলগা বিরতিতে মন্তব্য করুন ...
হউক লিগিং

আমি যেটি বোঝাতে চাইছিলাম তা হল মিডিয়া-ব্যাকড ফাইল সিস্টেমে ডেটা উপস্থিত রয়েছে এমনকি কেউ যখন কোনও নির্দিষ্ট মুহুর্তে এটি পড়েন না। প্রোক এবং সাইসের মতো পড়ার মুহুর্তে এটি অস্তিত্বের মধ্যে আসে না। আপনি সঠিক, proc এর অনেক পাঠক রয়েছে। যাইহোক, সিস একটি অনুরূপ ফাইল সিস্টেম যা আপনি কমপক্ষে ছোট সিস্টেমে fstab এর বাইরে মন্তব্য করতে পারেন এবং এখনও ঠিক আছে run চিয়ার্স।
জোনাথন বেন-অভ্রাহাম

4
তাহলে বিড়াল মারা গেছে নাকি? দেখে নিন এবং দেখুন। জিম মারা গেছে। দরিদ্র বিড়াল.
0x7c0

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