ফাইলভোল্ট আটকে অপ্টিমাইজ করা


3

আমি যখন ইয়োসেমাইট ১০.১০.৫ এ ফাইলভোল্ট সক্ষম করেছিলাম তখন এটি এনক্রিপ্ট করার পুরো প্রক্রিয়াটি পেরিয়ে যায় এবং তারপরে এটি "অনুকূলিতকরণ" এ পরিবর্তিত হয়। এটি 86% এ উন্নীত হয়েছে এবং মনে হয় সেখানে আটকে আছে।

এখানে চিত্র বর্ণনা লিখুন

প্রায় 24 ঘন্টা ধরে, এটি "এক্স ঘন্টা বাকি" বলে চলেছে। এটি 1 ঘন্টা থেকে 12 ঘন্টা পর্যন্ত পরিবর্তিত হয়। এটিতে প্রায় 12 ঘন্টা, আমি কেবল এটি পুনরায় চালু করার জন্য পুনরায় বুট করলাম তবে তা কার্যকর হয়নি। আমি যখন দৌড়ে যাই diskutil cs list, তখন এটি বলে:

CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         999345127424 B (999.3 GB)
    Free Space:   5495873536 B (5.5 GB)
    |
    +-< Physical Volume XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     999345127424 B (999.3 GB)
    |
    +-> Logical Volume Family XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         AES-XTS
        Conversion Status:       Converting
        Conversion Direction:    forward
        Has Encrypted Extents:   Yes
        Fully Secure:            No
        Passphrase Required:     Yes
        |
        +-> Logical Volume XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
            ---------------------------------------------------
            Disk:                  disk2
            Status:                Online
            Size (Total):          993513701376 B (993.5 GB)
            Conversion Progress:   Optimizing 86%
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

সমস্যাটা আসলে কি হতে পারতো? এটি ঠিক করার জন্য আমি কি কিছু করতে পারি?

উত্তর:


3

ঠিক আছে, এটা সম্পর্কে।

এই প্রশ্নটি পোস্ট করার কয়েক মিনিট পরে, এটি আবার অগ্রগতি শুরু করে। এটি কয়েক মিনিটের মধ্যে সরাসরি 87% থেকে 99% এ জিপ করে এবং এখন এটি সম্পন্ন হয়েছে।

দৃশ্যত উত্তরটি কেবল "আরও কয়েক ঘন্টা অপেক্ষা করুন"।


1

ফাইলওয়াল্ট একটি অত্যন্ত জটিল জিনিস যা এর ক্রিয়াকলাপ সম্পাদন করতে বিভিন্ন ভেরিয়েবলের উপর নির্ভর করে যেমন আপনার এনক্রিপ্ট করা ড্রাইভের সামগ্রিক আকার, ড্রাইভের ধরণ (এইচডিডি [এবং আরপিএম], এসএসডি ইত্যাদি) এবং পরিমাণ ড্রাইভে সংরক্ষিত প্রকৃত ডেটা (এবং ডেটার ধরণ)

আমি কিছুক্ষণ আগে দৌড়ে গিয়েছিলাম যেখানে আমাকে প্রথমে লগইন না করে বুট করার সময় কিছু প্রক্রিয়া স্বয়ংক্রিয়ভাবে চালু হওয়ার জন্য ফাইলভল্টটি অক্ষম করতে হয়েছিল। আমার কাছে একটি এনক্রিপ্ট করা 1 টিবি এইচডিডি ছিল যা 70% পূর্ণ ছিল। এই ভলিউমটি ডিক্রিপ্ট করতে ফাইলওয়াল্টকে প্রায় 4 দিন সময় লাগল । হ্যাঁ, ফাইলভল্ট প্রক্রিয়াগুলি অবশ্যই কিছুটা সময় নিতে পারে।

ফাইলভল্ট নিজেই নয়, তবে প্রগতি বারের বিষয়ে অন্য একটি নোটে, যখন আমি মাভেরিক্স থেকে ইয়োসেমাইটে আপগ্রেড করেছি, অগ্রগতি বারটি 2 ঘণ্টারও বেশি সময় ধরে "1 মিনিট বাকি" বলে 99% রইল।

আমি মনে করি এটি হয় কিছু নির্দিষ্ট জিইআইআই প্রক্রিয়াগুলির বগি হ্যান্ডলিং যা বিকাশকারীরা স্বাভাবিক সিস্টেমের কার্যকারিতাকে প্রভাবিত করে এমন বিষয়গুলির মতো গুরুত্বপূর্ণ হিসাবে মনে করেন না , কারণ এটি এমন একটি ব্যবহারকারীর অভিজ্ঞতার জিনিস যা ব্যাক বার্নারে যায় যতক্ষণ না উন্নয়ন এবং উন্নতি হয় goes

তারপর আবার (এবং আমি জানি এই কোড যা OS করে পরিচালিত একই পর্যায়ের নয়), কিন্তু আপনি যদি কি কখনো অপারেশনের জন্য একটি অগ্রগতি বার বাস্তবায়নের চেষ্টা bash(যা ইতিমধ্যে এই কার্যকারিতা সালে নির্মিত হবে না, যেমন rsync, wgetইত্যাদি ।), আপনি আবিষ্কার করবেন যে নির্দিষ্ট প্রক্রিয়া অপারেশনের "আনুমানিক সময় বাকি" যথাযথভাবে অনুমান করা অবিশ্বাস্যরকম কঠিন।

আমি আগে বলেন, bashএকটি শেল স্ক্রিপ্টিং ভাষা এবং প্রকৃত প্রোগ্রামিং ভাষা, তাই আমি জন্য কথা বলতে পারে না C, C++ইত্যাদি, কিন্তু মৌলিক আচরণ আমি দেখেছি bashপ্রগতি দণ্ডগুলি জন্য এই সাহায্য যদি থাকে প্রদান নিম্নরূপ ( অন্তর্দৃষ্টি):

  • স্ক্রিপ্টে কার্যকর করার জন্য আপনার কাছে 10 টি প্রক্রিয়া রয়েছে।
  • প্রতিটি প্রক্রিয়া শেষ হওয়ার পরে 10% ইনক্রিমেন্টে অগ্রগতি বার আপডেট হয়, যাতে শেষ প্রক্রিয়াটি শেষ হওয়ার পরে, আপনার অগ্রগতি বারটি 100% প্রদর্শিত হবে।
  • আসুন বলি প্রতিটি প্রক্রিয়াটি শেষ হতে 1 মিনিট সময় নেওয়া উচিত, সুতরাং পুরো অপারেশনের সামগ্রিক আনুমানিক সময় 10 মিনিট হওয়া উচিত।
  • এখন বলি প্রক্রিয়া # 9 কিছু অপ্রত্যাশিত জিনিসগুলির মুখোমুখি হয় যা এটি পর্দার পিছনে ব্যাকএন্ডে পরিচালনা করতে হয় (যা GUI আপডেট করার জন্য কনফিগার করা যায় না এবং পৃথক সিস্টেমের কনফিগারেশনের বিস্তৃত সুযোগ সম্পর্কে অ্যাকাউন্ট করতে পারে, কারণ এটি সত্যিকার অর্থে বিকাশকে কমিয়ে দেবে) ।
  • কার্যকর করতে 1 মিনিট সময় নেওয়ার পরিবর্তে, প্রক্রিয়াটি # 9 শেষ হতে 10 মিনিট সময় নেয় যাতে এর সাথে মোকাবিলা করতে হবে এমন সমস্ত গণ্ডগোলের সমাধান করতে।
  • আপনার অগ্রগতি বারটি 10 ​​মিনিটের জন্য "1 মিনিট বাকি" বলে 90% এ আটকে থাকবে।
  • শেষ ফলাফলটি একটি অপারেশন যা বলে যে এটি 10 ​​মিনিট সময় নেবে, কিন্তু বাস্তবে, অর্ধ সময়ের জন্য 90% এ আটকে একটি অগ্রগতি বারের সাথে বাস্তবে 20 মিনিট সময় লাগে।

উপরেরটি হ'ল বন্যার মধ্যে আমি যে অনেক অগ্রগতি বার এবং ব্যবহারকারীর আপডেট বাস্তবায়ন করেছি তার প্রকৃতি এবং আশা করি আপনি কীভাবে মুখোমুখি হয়েছিলেন (কেবলমাত্র একটি ছোট, অনেক সহজ স্কেল) এর প্রকৃতি ব্যাখ্যা করতে সহায়তা করবে।

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

আপনার নির্দিষ্ট দৃশ্যে এটি সম্ভব হয়েছে যে ফাইলভোল্ট ভেবেছিল এটি প্রায় শেষ হয়ে গেছে এবং তারপরে কিছু নির্দিষ্ট ফাইল ব্লক বা কিছু-কিছু অপারেশনে চলে যা মূলত-প্রত্যাশার চেয়ে কিছুটা বেশি সময় নিয়েছিল এবং এর জন্য অ্যাকাউন্টে অগ্রগতি বারটি কনফিগার করা হয়নি।


1

আমার একটি তত্ত্ব আছে:

দেখে মনে হচ্ছে কম্পিউটারটি প্রকৃত ব্যবহারের সময় কেবল "অপ্টিমাইজেশন" প্রক্রিয়াটি চালিত হয়। সুতরাং, কেবল ম্যাককে সেখানে বসে থাকা, এমনকি ঘুম না পেয়েও এটি অপ্টিমাইজেশনের অগ্রগতি করে না। আপনাকে আসলে এটির সাথে ইন্টারঅ্যাক্ট করতে হবে। যত তাড়াতাড়ি আপনি এটি করেন, "অবশিষ্ট" সময় আবার দ্রুত হ্রাস পায়।

সুতরাং আমি এটি চেষ্টা করেছি:

এটি অনুকরণ করতে, খুলুন Terminal.app(অ্যাপ্লিকেশন / ইউটিলিটি ফোল্ডারের অভ্যন্তরে) এই কমান্ডটি প্রবেশ করুন (রিটার্ন কী দ্বারা অনুসরণ করুন):

caffeinate

যতক্ষণ আপনি এটি দিয়ে টার্মিনাল উইন্ডোটি খোলা রাখবেন ততক্ষণ ম্যাকস মনে করে আপনি এটির সাথে ইন্টারঅ্যাক্ট করছেন এবং অপ্টিমাইজেশন প্রক্রিয়াটি তার কাজ চালিয়ে যাবে।

হায়রে, দেখা যাচ্ছে যে সাহায্য করছে না। প্রথম দিকে আমার কাছে এটি দেখে মনে হয়েছিল তবে শেষ পর্যন্ত অগ্রগতির অনুমানটি "এক দিনের বেশি" হয়ে যায় fall তবে, কেবল এটির সাথে কথোপকথন করার ফলে এটি আরও শীঘ্রই শেষ করার পরামর্শ দেয়।


আমি খুব অনুরূপ কিছু লক্ষ্য করেছি - সিস্টেমটি "অনুকূলিত" হওয়ার সময় এই প্রক্রিয়াটি গতিবেগের দিকে যায় বলে মনে হয়। আমি ভাবছি যদি প্রক্রিয়াটি কী কী স্ট্রোকের ফ্রিকোয়েন্সি ইত্যাদি আরএনজি-তে ইনপুট হিসাবে ব্যবহার করে (অনেকটা এসএসএস / জিপিজি কী জেনারেশনের মতো)?
mjturner
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.