ম্যাক ওএস এক্স কি হাইবারনেশনকে সমর্থন করে?


40

উইন্ডোজে, আপনি আপনার কম্পিউটারকে হাইবারনেট করতে পারেন, যাতে এটি "হাইবারনেটিং" করার সময় শূন্য শক্তি গ্রহণ করার সময় অনেক দ্রুত শুরু হয়।

আমি আমার ম্যাক মিনিতে ঘুমের বিকল্প দেখতে পাই তবে হাইবারনেট নয়। ম্যাক হাইবারনেশন সমর্থন করে?

আমি চিতাবাঘে আছি

উত্তর:


34

ওএস এক্সের কাছে কেবল একটি "ঘুম" বিকল্প রয়েছে। আপনি এর নাম পরিবর্তন করতে পারবেন না তবে এর আচরণ পরিবর্তন করতে আমি ম্যাক মিনিতে স্মার্টস্লিপের একটি পুরানো সংস্করণ ব্যবহার করি (যদিও ম্যাকবুকের মতো "স্লিপ অ্যান্ড হাইবারনেট" মোডে)। এটি একটি মিনিয়ের জন্য কাজ করে, যদিও ওয়েবসাইটটি কেবল ম্যাকবুকগুলিকে বোঝায়।

(২০০৯ সালে আমি যখন এটি লিখেছিলাম তখনও স্মার্ট স্লিপটি নিখরচায় ছিল))

আমি মাঝে মাঝে পেতে হার্ডওয়্যার সঠিকভাবে না সরানো হয়েছে থাকার সম্পর্কে অভিযোগ (কিন্তু OS X এর কখনই আমাকে বলে কি হার্ডওয়্যার, আর আমার টাইম মেশিন ইউএসবি ডিস্ক জরিমানা মনে - আমি একদিন লগ মধ্যে উঁকি উচিত, এবং আমি অনুমান এই OS X সঙ্গে সম্পর্কযুক্ত নয় স্মার্টস্লিপ)।

আমি দ্রুত সেই মিনিটিতে স্মার্টস্লিপের "হাইবারনেট কেবল" পরীক্ষা করেছি (ইন্টেল; 10.5 চলছে) এবং এটিও কাজ করে বলে মনে হচ্ছে। এই পরীক্ষাগুলি করে, আমি লক্ষ্য করেছি যে ডিসপ্লেটি কালো হয়ে যাওয়ার পরে বিদ্যুৎ আলো কয়েক সেকেন্ডের জন্য স্পন্দন শুরু করে ( হাইবারনেটের চেয়ে ঘুমের ইঙ্গিত দিতে পছন্দ করে )। সম্ভবত এটি তখনও ডিস্কে র‌্যাম লিখছে। (এখন অবধি, আমি সবসময়ই ভেবেছিলাম যে আমার ম্যাকবুকটিতে নাড়ি দেওয়ার ইঙ্গিত দিয়েছিল যে সমস্ত কাজ শেষ হয়ে গেছে But তবে এখন আমি মনে করি যে, যে কোনও স্লিপ মোড ব্যবহার করছে, সম্ভবত খুব শীঘ্রই পাওয়ারটি আনপ্লাগ করা উচিত নয়)। কিছুক্ষণ পরে, এটি সম্পূর্ণরূপে ডাউন হয়।

2006-এ, ম্যাকওয়ার্ল্ড ব্যাখ্যা করে যে কীভাবে সেই স্মার্টস্লিপ অগ্রাধিকার ফলকটি ছাড়াই এটি অর্জন করা যায়। বর্তমান সেটআপ পরীক্ষা করতে:

pmset -g | গ্রেপ হাইবারনেটমোড

ম্যাকওয়ার্ল্ডের পুরানো নিবন্ধ অনুসারে নিম্নলিখিতটি প্রযোজ্য, তবে লরির উত্তরটি পড়তে ভুলবেন না যা বোঝায় যে আজকাল কেবল 0, 3 এবং 25 ব্যবহার করা উচিত :

  • 0 - ঘুমানোর সময় র‌্যাম চালিত, সুরক্ষিত ঘুম অক্ষম করা এবং অতি দ্রুত জাগ্রত সহ পুরানো স্টাইলের স্লিপ মোড।
  • 1 - হাইব্রেশনেশন মোড, ডিস্কে র‌্যামের লিখিত সামগ্রী সহ, "ড্রাইভ" করার সময় সিস্টেম সম্পূর্ণভাবে বন্ধ হয়ে যায় এবং হার্ড ড্রাইভের বাইরে থাকা র‌্যামের সামগ্রীগুলি পড়ার কারণে ধীরে ধীরে ঘুম থেকে ওঠে।
  • 3 - প্রায় 2005 সালের পড়ার পর থেকেই মেশিনগুলিতে ডিফল্ট মোড চালু হয়েছিল sleeping ঘুমের সময় র‌্যাম চালিত হয় তবে ঘুমের আগে র‌্যামের সামগ্রীগুলি ডিস্কেও লেখা হয়। মোট বিদ্যুৎ হ্রাস হওয়ার পরে, সিস্টেমটি স্বয়ংক্রিয়ভাবে হাইবারনেশন মোডে প্রবেশ করে।
  • 5 - এটি মোড 1 এর সমান, তবে এটি সুরক্ষিত ভার্চুয়াল মেমরি ব্যবহারকারীদের জন্য (সিস্টেম পছন্দসমূহ »সুরক্ষায়)।
  • 7 - এটি 3 মোডের সমান, তবে এটি সুরক্ষিত ভার্চুয়াল মেমরি ব্যবহারকারীদের জন্য।

স্লিপ মোডের সেটিংস পরিবর্তন করতে একই নম্বর ব্যবহার করা যেতে পারে:

sudo pmset -a হাইবারনেটমোড 1

11

আমি একটি স্ক্রিপ্ট লিখেছিলাম যা আপনাকে অবিলম্বে হাইবারনেশনে প্রবেশ করতে দেবে (স্থায়ীভাবে আপনার সেটিংস পরিবর্তন না করে)। আমি এটি বেশ কার্যকর বলে মনে করি, কারণ আমি ডিফল্ট সেটিংস পছন্দ করি তবে রাস্তায় যখন জোর করে হাইবারনেশন লিখতে চাই। হয়তো অন্য কেউ এটি দরকারী দরকারী ;-)

#!/bin/bash

# Utility to force your mac immediately into hibernation mode/suspend to disk,
# thus conserving battery considerably (at the cost of slower startup)
# @date 2012-02-10
# @author Carl-Erik Kopseng. Contact at oligofren.wordpress.com

# must be run as root by using sudo or to avoid entering the password, change the pmset
# executable settings by entering
# sudo chmod +s /usr/bin/pmset
# sudo chmod +s /sbin/shutdown

MODE_BACKUP=/tmp/hibernate_mode.bak
SUSPEND_TO_DISK=25 #see man pmset

display_settings() {
    echo "Current settings: " $(pmset -g | grep hibernatemode)
}

save_settings() {
    echo "saving settings"
    pmset -g | grep hibernatemode | awk '{print $2}' > $MODE_BACKUP
}

restore_settings() {
    echo "restoring settings"
    pmset -a hibernatemode $(cat $MODE_BACKUP)
}

set_only_disk_hibernate() {
    echo "changing settings to only suspend to disk (slow, but does not use battery)"
    pmset -a hibernatemode $SUSPEND_TO_DISK
}

hibernate() {
    echo "going into hibernation"
    shutdown -s now
}

save_settings
set_only_disk_hibernate && hibernate
restore_settings

মেনু বারে যুক্ত করা হচ্ছে

আপনি যদি এই স্ক্রিপ্টটি মেনু বার ("systray") থেকে প্রার্থনা করতে চান, আমি চাই:

  1. এই স্ক্রিপ্টটি একটি উপযুক্ত স্থানে রাখুন (পছন্দ করুন /usr/local/sbin/)।
  2. এমন একটি অ্যাপলস্ক্রিপ্ট তৈরি করুন যা এই স্ক্রিপ্টটিকে সহজভাবে আবেদন করে। এটিকে "হাইবারনেট" বলুন
  3. যোগ আপনার আপেল স্ক্রিপ্ট মেনু বারের মধ্যে একটি আইকন হিসাবে

এখন আপনি মেনু বার-> অ্যাপলস্ক্রিপ্ট-> হাইবারনেট ক্লিক করে স্ক্রিপ্টটি ট্রিগার করতে পারেন


1
দয়া করে একটি
সিস্ট্রয়

দয়া করে একটি সিস্ট্রাই সংস্করণ তৈরি করুন।
কিড

হাই, মন্তব্যের জন্য ধন্যবাদ। দুর্ভাগ্যক্রমে, আমি যে নতুন ম্যাকবুক প্রো 2013 এ পেয়েছি তা আমার আগের ম্যাকের চেয়ে ভাল স্ট্যান্ডবাই পারফরম্যান্স পেয়েছে এবং এর ব্যাটারি লাইফকে আরও ভাল রাখে। সুতরাং দুর্ভাগ্যক্রমে আমার কাছে এগিয়ে যাওয়ার এবং সিস্ট্রের সংস্করণটি আর তৈরি করার জন্য কোকো শিখার পক্ষে খুব সামান্য উদ্ভাবনী রয়েছে। আমি এখন এই বাক্যটি সরিয়ে ফেলব।
অলিগোফ্রেন

এটি খুব আকর্ষণীয়, এটি কীভাবে কাজ করে? না shutdown -s nowঅবিলম্বে কার্যকর হবে না?
সিলভারওয়ল্ফ - মনিকা

1
@ লিটব্যাকুন এটিকে মেনু বারে যুক্ত করার জন্য নির্দেশাবলী যুক্ত করেছেন। কয়েক বছরের মধ্যে আমার কোনও ম্যাকের মালিকানা নেই, তাই আমি কোনও স্ক্রিনশট পেস্ট করতে পারি না ...
অলিগোফ্রেন

9

পিএমসেট ম্যান পৃষ্ঠাটি এর 25পরিবর্তে ব্যবহারের পরামর্শ দেয় 1

0000 1000 (বিট 3) ছোট মেমরির পদক্ষেপের জন্য হাইবারনেশনের পূর্বে নিষ্ক্রিয় পৃষ্ঠাগুলি পৃষ্ঠাতে গতিশীল পেজারকে উত্সাহ দেয়।

0001 0000 (বিট 4) ছোট মেমরির পদক্ষেপের জন্য হাইবারনেশনের আগে আরও আক্রমণাত্মকভাবে পৃষ্ঠাতে ডাইনামিক পেজারকে উত্সাহ দেয়।

হাইবারনেশন সেটিংস পরিবর্তন করার প্রস্তাব আমরা দিই না। আপনার করা কোনও পরিবর্তন সমর্থিত নয়। আপনি যদি যাইহোক এটি করতে চান, আমরা এই তিনটি সেটিং এর মধ্যে একটি ব্যবহার করার পরামর্শ দিচ্ছি। আপনার জন্য এবং আমার জন্য, দয়া করে অন্য 0, 3 বা 25 ব্যবহার করবেন না।

[...]

হাইবারনেটমোড = 25 (বাইনারি 0001 1001) কেবল পিএমসেটের মাধ্যমে স্থিরযোগ্য। অবিচ্ছিন্ন স্টোরেজ (ডিস্ক) এ সিস্টেম মেমরির একটি অনুলিপি সঞ্চয় করবে এবং মেমরি থেকে পাওয়ার সরিয়ে দেবে। সিস্টেমটি ডিস্ক চিত্র থেকে পুনরুদ্ধার করবে। যদি আপনি "হাইবারনেশন" চান - ধীরে ধীরে ঘুম, ধীরে ধীরে জেগে ওঠে এবং আরও ভাল ব্যাটারির জীবন হয়, আপনার এই সেটিংটি ব্যবহার করা উচিত।

কিছু ল্যাপটপ এখন প্রায় এক ঘন্টা স্বাভাবিক ঘুমের পরে হাইবারনেশন ( স্ট্যান্ডবাই মোড ) প্রবেশ করে যদি:

  • পাওয়ার ন্যাপ সক্ষম নয় (তাই ডিফল্ট হিসাবে নয়)
  • কম্পিউটারটি ব্যাটারি শক্তিতে রয়েছে
  • কম্পিউটারটি ইউএসবি ডিভাইস বা বাহ্যিক ডিসপ্লেতে সংযুক্ত নেই এবং ব্লুটুথ ডিভাইসগুলির সাথে জুটিবদ্ধ নয়

ল্যাপটপ, ম্যাক মিনিস এবং আইম্যাকগুলি প্রায় 0.2-0.4 ডাব্লু অফ বা হাইবারনেট করার সময় এবং 0.8-1.4 ডাব্লু স্লিপ মোডে ব্যবহার করে। হাইবারনেশন (এবং হাইবারনেশন + স্লিপ মোড যা ল্যাপটপগুলি ডিফল্টরূপে ব্যবহার করে) এছাড়াও ড্রাইভের জীবনকাল হ্রাস করতে পারে ।


6

এবং ওএস এক্স সিংহের পক্ষে এটি হাইবারনেশনের জন্য আরও ভাল কাজ করে

sudo pmset -a হাইবারনেশনমোড 25

চেয়ে

sudo pmset -a হাইবারনমোড 1

হাইবারনেশনমোড 1 কোনও কারণে ক্রাশ হতে পারে।


25 আসলে কি দাঁড়ায়?
কিড

2510001111 এর বাইনারি হয় যার অর্থ 4, 3 এবং 0 বিট সেট করা হয় (তিনটি 1: গুলি)। এই তিনটি বিট আপনার কম্পিউটারকে বিভিন্ন জিনিস বলে। বিট 0 (0000 0001) আপনার কম্পিউটারকে হাইবারনেশন সক্রিয় করতে বলে (যার অর্থ বন্ধ করার আগে ডিস্কে মেমরি সঞ্চয় করা)। বিট 3 (0000 1000) আপনার কম্পিউটারকে ডিস্কে সংরক্ষণ করার আগে এটি পুরানো জাঙ্কের স্মৃতি পরিষ্কার করার জন্য বলে (এটি ডিস্কে কম জিনিস সঞ্চয় করতে হবে)। বিট 4 (0001 0000) মেমরি পরিষ্কার করার সময় আপনার কম্পিউটারকে আরও আক্রমণাত্মক হতে বলে (এটি ডিস্কে আরও কম জিনিস সংরক্ষণ করার অনুমতি দেয়)।
উইলেম

5

যে উত্তরগুলির জন্য পিএমসেটের মাধ্যমে 'হাইবারনেটমোড' বারবারে নির্ভর করে, সেগুলির জন্য নোট করা কার্যকর হবে যে 'পিপসেট'-এ' ফোর্স 'বিকল্পটি পরিবর্তনগুলি ক্ষণস্থায়ী করে তোলে। সিস্টেম হাইবারনেশন থেকে জেগে এলে সেটিংসটির কথা মনে থাকবে না। উদাহরণ স্বরূপ:

pmset -a hibernatemode 25 force

একটি হাইবারনেট মোডটি একটি Willতিহ্যবাহী হাইবারনেট (যেমন ডিস্কে লিখিত সিস্টেমের অবস্থা এবং পাওয়ার সরানো) উপস্থাপন করতে পরিবর্তিত হবে তবে কেবলমাত্র পরবর্তী সময় সিস্টেম চালিত না হওয়া বা সেটিংস ডিস্ক থেকে পড়ার আগ পর্যন্ত ( pmset touch)।

বল বিকল্পটি ব্যবহার করে বর্তমান হাইবারনেটমোড সেটিংস সংরক্ষণ এবং পুনরুদ্ধার করার প্রয়োজন এড়ানো যায় avo


দুর্দান্ত টিপ! আপনি খুব বিরক্ত করলে আপনি আমার উত্তরটি সম্পাদনা করতে পারেন :)
অলিগোফ্রেন

3

হা. একে নিরাপদ ঘুম বলা হয়। এটি পাওয়ার সহজতম উপায় হ'ল গভীর ঘুম উইজেট ব্যবহার করা ।


2
আমি আবেগের সাথে উইজেটগুলি ঘৃণা করি। বিহীন কিছু আছে কি?
রাগী হ্যাকার

1
ল্যাপটপের মালিকদের কাছে wayাকনা বন্ধ করা সবচেয়ে সহজ উপায়। উপরের বাম কোণে অ্যাপল মেনুতেও রয়েছে, ঘুমের '' বিকল্প (কমপক্ষে আমার বাঘের উপরে)।
টাদিউস এ। কাদুউবস্কি

3

আপনার ল্যাপটপের ব্যাটারি পুরোপুরি ডাউন হয়ে গেলে হাইবারনেশন স্বয়ংক্রিয়ভাবে ট্রিগার হবে।


2
একটি ম্যাক মিনিতে কোনও ব্যাটারি নেই ...
আরজান

2

আমি পড়েছি যে সমস্ত ইন্টেল ম্যাক এবং কিছু দেরী মডেল পাওয়ারপিসি মেশিনগুলি ডিফল্টভাবে "সেফ স্লিপ" চালু আছে (আমি মনে করি ইন্টেল মিনির এই সমর্থন আছে, তবে পিপিসি সম্ভবতগুলি অসমর্থিত হ্যাক ছাড়াই না)।

তবে নিজে থেকে "নিরাপদ ঘুম" ঠিক "হাইবারনেশন" এর মতো নয়। এটি ডিস্কে র‌্যাম সংরক্ষণের পাশাপাশি একটি সাধারণ ঘুমের সংমিশ্রণ। এটি দ্রুত জাগ্রত করার অনুমতি দেয় এবং মেশিনটি ঘুমানোর সময় বিদ্যুৎ সম্পূর্ণরূপে ব্যর্থ হয়ে পড়লে সিস্টেমের অবস্থাও সংরক্ষণ করে।

আপনি যদি বলতে পারেন যে কোনও সিস্টেম নিরাপদ ঘুম ব্যবহার করছে (কমপক্ষে এক ঘুমের পরে) কোনও ফাইল / ভার / ভিএম / স্লিপমেজ যা ইনস্টল করা র‌্যামের মতো একই আকারের জন্য পরীক্ষা করছে। এছাড়াও যখন নিরাপদ ঘুম সক্রিয় থাকে তখন মেশিনের স্ট্যাটাস লাইটটি স্বাভাবিক ফ্যাড-আপ / ফেইড-ডাউন লুপটি শুরু করার আগে স্লিপ মেনু আইটেমটি (বা বোতাম বা কমান্ড-অপশন-ইজেক্ট) ধরে রাখার মধ্যে আরও বেশি বিলম্ব হয়।

সমাধানের চূড়ান্ত বিটটি হ'ল রাতের স্লিপমেজ সংরক্ষণের পরে মেশিনটিকে সম্পূর্ণ বিদ্যুত বন্ধ করে দেওয়া। দেখে মনে হচ্ছে হাইবারনেটমোড সেট করতে কমান্ড-লাইন প্রোগ্রাম pmset ব্যবহার করে এটি কনফিগার করা সম্ভব । আপনি এই কনফিগারেশন পরিবর্তন করার একটি স্বয়ংক্রিয় পদ্ধতিতে ডিপ স্লিপের মতো কিছু পরীক্ষা করতে পারেন ।


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