একটি সিএসএসে ডেটাসাইজ সীমাটি আসলে কী করে?


1

আমার .cshrc একটি "সীমাবদ্ধ ডেটাসাইজ 256000" সেটআপ করেছিল, যদিও আমার বেশিরভাগ চলমান প্রক্রিয়া বর্তমানে এটি ছাড়িয়ে গেছে। উদাহরণ স্বরূপ:

VmPeak:   496840 kB
VmSize:   496840 kB
VmLck:         0 kB
VmHWM:    463408 kB
VmRSS:    463408 kB

VmData:   451552 kB

VmStk:        96 kB
VmExe:      7480 kB
VmLib:     35548 kB
VmPTE:       988 kB
StaBrk: 0a2bb000 kB
Brk:    19c90000 kB
StaStk: ffd4f010 kB

আমি ভেবেছিলাম যে এই সীমাটি মোকাবেলা করার পরে প্রক্রিয়াটি ব্যর্থ হবে, তবে স্পষ্টতই এটি ঘটেনি। সুতরাং আমি নিশ্চিত না যে এই ডেটাসাইজ সীমাটি কী করছে। আমি কিছু অনুপস্থিত করছি?


যেহেতু এটি .cshrc এ সেট করা আছে, তারপরে এর অর্থ এটি সেই সেশনেই সীমাবদ্ধ। আমি ভাবছি যে কোনওভাবে এই প্রক্রিয়াগুলি অবশ্যই একটি পৃথক সেশনের অধীনে চলমান থাকে এবং সুতরাং সেই সীমাতে আবদ্ধ হয় না।
মুটম্যানস্কি

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