কীভাবে ওএসএক্স / ডি / মেম অ্যাক্সেস করবেন?


12

আমি কীভাবে ওএসএক্সে / ডিভ / মেম (বা / দেব / কেএম, / দেব / পিএমএপ) সমতুল্য ডিভাইস অ্যাক্সেস করতে পারি?

যতদূর আমি জানি এটি কোনও এক সময়ে মুছে ফেলা হয়েছিল।

আমি কি এই নোডটি ম্যানুয়ালি কোনওভাবে বা শারীরিক স্মৃতি ফেলে দেওয়ার কোনও উপায় তৈরি করতে পারি?

দেখা:

উত্তর:


12

মতে Mac OS X এর এর এক্স 86 সংস্করণ উপর অ্যাক্সেস কার্নেল মেমরি , /dev/memএবং /dev/kmemযখন অ্যাপল Intel প্রসেসরের জন্য OS X এর মুক্তি সরানো হয়েছে।

(দুর্দান্ত) নিবন্ধটি কীভাবে মেমরি ডিভাইসগুলি পুনরায় সক্ষম করতে হবে , যেমন kmem=1কার্নেল বুট যুক্তি ব্যবহার করে explains

উল্লেখ্য, যেমন নীচে মন্তব্য Neal , MacOS 10.15 মধ্যে মধ্যে Catalina (এবং সম্ভবত MacOS 10,12 সিয়েরা যেহেতু), NVRAM সেটিংস কেবল যখন আপনার Mac পুনরুদ্ধার মোডে বুট করা হলে পরিবর্তন করা যাবেরিকভারি মোডে প্রবেশ করতে , আপনার ম্যাকটিতে পাওয়ার এবং লোগোটি উপস্থিত হওয়া অবধি অবিলম্বে -আর ধরে রাখুন , মেনু বারের ইউটিলিটিস মেনু থেকে টার্মিনাল চালু করুন, চালান:

sudo nvram boot-args="kmem=1"

এবং পুনরায় বুট করুন। আপনার এই দুটি ডিভাইসটি দেখতে হবে:

$ ls -l /dev/*mem
crw-r----- 1 root kmem 3, 1 2014-02-28 22:09 /dev/kmem
crw-r----- 1 root kmem 3, 0 2014-02-28 22:09 /dev/mem

(ওএস এক্স ম্যাভেরিকস ১০.৯.২ এর মতো ম্যাকোসের আগের সংস্করণগুলিতে আপনি অপারেটিং সিস্টেমের মধ্যে মেমরি ডিভাইসগুলি পুনরায় চালু করতে পারেন, তাই কেবলমাত্র টার্মিনাল চালু করুন, উপরের কমান্ডটি টাইপ করুন এবং পুনরায় বুট করুন))

আপনার ম্যাকটি বুট না হয়ে থাকলে বা আপনার কোনও সমস্যা না থাকলে , এনভিআরএম এবং প্রাইম সম্পর্কে কেবি HT1379-তেoptionPR "পুনরায় সেট করা এনভিআরএএম / প্র্যাম " তে ব্যাখ্যা না করে দ্বিতীয়বারের মতো স্টার্টআপ শব্দটি না আসা পর্যন্ত কীগুলি টিপুন এবং ধরে রেখে এনভিআরএমে পুনরায় সেট করুন ।

আপনি যদি যুক্তিটি পুনরায় সেট করতে চান তবে টাইপ করুন sudo nvram -d boot-argsএবং পরীক্ষা করুন যা nvram -p | grep boot-argsকোনও ফলাফল মুদ্রণ করে না।


1
আমি ম্যাকস সিয়েরায় এই পদ্ধতিটি চেষ্টা করেছি, তবে এটি ডিভাইসগুলি নীচে দেখায়নি /dev.. সম্ভবত আপনি কি জানেন যে অ্যাপল এই বিকল্পটি বন্ধ করে দিয়েছে, এবং 10.12-এ এই মেমরিটি অ্যাক্সেস করার জন্য অন্য কোনও বিকল্প আছে কিনা?
জোহর 8১

1
কিছু সময়ে, যখন আপনার ম্যাকটি পুনরুদ্ধার মোডে বুট করা হত তখন এনভিরাম সেটিংস পরিবর্তন করা যেতে পারে। সুতরাং আপনি যদি আপনার ম্যাকের উপর ক্ষমতা রাখেন এবং লোগোটি উপস্থিত না হওয়া অবধি অবিলম্বে Cmd-R ধরে রাখেন, তারপরে রিকভারি ইনস্টলেশন UI থেকে একটি টার্মিনালে নেমে কমান্ডটি চালান, এটি কাজ করা উচিত। এটি গতকাল ওএস এক্স কাতালিনাতে আমার জন্য কাজ করেছে।
নিল

4

আমি মনে করি ম্যাকস সিয়েরায় কাজ করতে পেরেছি! আমি কমেক্সের প্রকল্পটি ডাউনলোড করেছি: কেমেম প্রকল্প আমি কীেক্সটি সংকলন করেছি, অনুমতিগুলি স্থির করেছি এবং তারপরে এটি লোড করেছি! টার্মিনালটি ব্যবহার করে আমি প্রবেশ করলাম /devএবং lsউভয় memএবং kmem...

সম্পাদনা: আপনি যদি প্রকল্পটি ডাউনলোড করেন তবে সর্বশেষতমটি ব্যবহারের জন্য আপনার কেবলমাত্র Xcode এ সংকলকটি পরিবর্তন করতে হবে (উদাহরণস্বরূপ ... অন্যান্য সংস্করণগুলি যদিও কাজ করে তা আমি জানি না ...) আমি ইতিমধ্যে তৈরি ফলাফলগুলিতে দ্রুত অ্যাক্সেসের জন্য কমکسের প্রকল্পের একটি কাঁটা যা ম্যাকওএস সিয়েরায় সংকলিত! সিয়েরা কাঁটাচামচ জন্য Kmem

আবার এটি কমিক্সের কাজ, আমার নয়, আমি কেবল সংকলক সেটিংস পরিবর্তন করে এটি আপলোড করেছি! :)

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