بانک آموزشی

بانک آموزشی

نرم افزار - سخت افزار - طراحی - برنامه نویسی _ ویروس شناسی ...
بانک آموزشی

بانک آموزشی

نرم افزار - سخت افزار - طراحی - برنامه نویسی _ ویروس شناسی ...

نحوه کار و آشنایی با IOmeter - بخش چهارم

این آخرین مقاله از این مجموعه درباره تست عملکرد SSD است و این که چطور باید نتایج این تست ها را تفسیر کرد.

امیدواریم مبانی تست عملکرد SSD را به طور کامل درک کرده باشید، بدون هیچ مشکلی نتایج این تست ها را تفسیر کنید و قابلیت SSDها را ارزیابی کنید. از آنجا که مطالب زیادی در این مورد بیان شد، در اینجا خلاصه ای از مطالب گفته شده را می آوریم:

  1. برای این که نتایج قابل اطمینان و قابل مقایسه ای در تست عملکرد SSD بگیریم، نیاز به صرف زمان و تلاش زیادی در این مورد داریم. دیسک برای رسیدن به حالت پایدار باید Precondition شود که در این حالت می توان آن را تست کرد.
  2. عملکرد یک دیسک کاملا نو که تازه تخلیه شده است همیشه بهتر است، چون نیازی به اجرای Garbage Collection ندارد.
  3. وقتی نیاز به انتخاب یک SSD با مقدار عملکرد خاصی داریم، باید بررسی شود که آیا این تست از راهنمای SNIA یا روش های مناسب دیگری برای تست SNIA تبعیت می کند یا نه (که شامل Preconditioning می شود).
  4. اگر تست خاصی از Preconditioning مخصوصِ به خود استفاده می کند بهتر است مطمئن شوید که مجموعه ای که نتایج تست را ارائه می دهد (مثلا یک مجله فناوری آنلاین یا شرکت فروشنده سخت افزار) مراحل مختلف تست را به طور کامل توضیح داده است. فقط دیسک هایی که مراحل تست آنها (از جمله Preconditioning) دقیقا یکسان بوده است این قابلیت را دارند که از نظر عملکرد باهم مقایسه شوند.
  5. اگر مجموعه ای که نتایج تست را منتشر می کند، چیزی درباره شرایط و مراحل انجام تست نگفته است، بهتر است فرض کنید که این تست در حالتی انجام شده است که دستگاه کاملا نو است و تازه از جعبه بیرون آورده شده است. در این صورت باید انتظار داشت که عملکرد آن در حالت واقعی به مقدار قابل ملاحظه ای افت خواهد کرد.
  6. باید توجه کنید که نتایج تست عملکرد بعضا ممکن است با گذر زمان به مقدار 90 درصد نسبت به تست اولیه کاهش یابد!
  7. ارزیابی تست های عملکرد دستگاه های ذخیره سازی به خصوص در جایی اهمیت می یابد که Storage Applianceها نیاز به نوعی ذخیرۀ بلادرنگ (Real-Time) داشته باشند. این مساله شامل اندازه گیری ها، ضبط ویدئو و صوت به صورت بلادرنگ می شود.
  8. اگر نیاز است که سیستم خاصی دارای حداقل خاصی از عملکرد باشد (چون در غیر این صورت به خوبی کار نخواهد کرد) بهتر است عملکردِ قدری بالاتر از آن را در نظر بگیرید.

نحوه کار و آشنایی با IOmeter - بخش چهارم

یک مساله دیگر را هم باید متذکر شویم: بعضا ممکن است با نتایج تست عملکردی روبرو شوید که عملکرد دستگاه ذخیره سازی را نیز در بر داشته باشد و از دستگاه ذخیره سازی SSD استفاده می کند. این نتایج لزوما فقط وابسته به عملکرد SSD نیستند بلکه بستگی به سایر اجزای سیستم هم دارند مثل Networking ،CPU و نرم افزارهایی که در آن سیستم استفاده می شود.
برای از بین بردن محدودیت های احتمالی در این تست می توانید از SSDهای نو استفاده کنید، چون SSD نو خیلی سریع تر کار می کند. این روش تست برای نشان دادن حداکثر عملکرد یک دستگاه در یک Storage Appliance به کار می رود. در این تست باید تاثیر دستگاهی که تست بر روی آن انجام می شود نیز در نظر داشت و نباید کل نتیجه را به طور مستقل به آن دستگاه ذخیره سازی اسناد داد. مثلا اگر از یک Network Adapter تست عملکرد می گیریم، نتیجه تست هایی که بر روی دستگاه های ذخیره سازی انجام شده است نیز باید در این تست که بر روی Network Adapter انجام شده است، در نظر گرفته شود.

نحوه کار و آشنایی با IOmeter - بخش سوم

تست عملکرد SSD خود را آسان کنید. این سومین قسمت از این مجموعه مقالات است. در این قسمت تست عملکرد را مطرح می کنیم و این که Purge کردن SSD یعنی چه و چرا Preconditioning و مراحل بعد از آن ضروری است.

برای مطالعه قسمت های قبل می توانید به لینک های زیر مراجعه نمایید:


عملکرد SSD را تست کنید 
همان طور که در مقاله قبل گفته شد SSDها از نظر تاریخچه نوشتن، سطوح عملکرد مختلفی دارند.
SSD دارای صفحات خالی، سرعت بیشتری دارد چون نیازی به انجام Garbage Collection ندارد. اگر این تست ها بر روی یک دستگاه کاملا جدید که تمام صفحات آن خالی هستند انجام شود نتایج عملکرد بسیار بهتر خواهند بود. همچنین این که الگوریتم Garbage Collection و مدیریت SSD Controller دقیقا به چه صورتی است، مساله ای است که فقط شرکت سازنده از آن خبر دارد. بنابراین به سختی می توان بدون انجام تست پیش بینی کرد که یک SSD چگونه عملکردی دارد. همچنین این بدین معنی است که برای تست عملکرد SSD اینکه مقداری دیتا بر روی SSD بنویسیم و سپس آن را تست کنیم کافی نخواهد بود، چون ما هیچ وقت از حالت درونی SSD و این که مجموعا آن SSD چطور کار می کند آگاه نیستیم. در این صورت تمام تاریخچه نوشتن می تواند در عملکرد دستگاه موثر باشد. به این دلیل مهم است که در انجام این تست ها تمام SSDها را در یک بار کاری یکسانی قرار دهیم. 
Storage Networking Industry Association (SNIA) سازمانی است که استانداردهای مختلفی برای صنعت ذخیره سازی وضع می کند. 
یکی از آنها Solid State Storage (SSS) Performance Test Specification (PTS) است. این مشخصات به ما می گوید که تست چطور باید انجام شود تا نتیجه ای دقیق و قابل اطمینان بدست آید. توضیحات گام به گام برای انجام تست هایی مثل تست خواندن و نوشتن تصادفی، خواندن و نوشتن ترتیبی و … ارائه شده است. در بسیاری از تست ها به این مشخصات ارجاع داده می شود؛ مثل تست هایی که توسط سازمان های پیشرو در فناوری اطلاعات انجام می شود مثل Tom’s Hardware. این مشخصات را در اینجا تکرار نمی کنیم، چون برای یک مقاله خیلی طولانی هستند و همچنین قدری پیچیده اند (البته خیلی هم پیچیده نیستند! بنابراین پیشنهاد می کنم نگاهی به آنها بیندازید). در اینجا مراحلی را که برای انجام تست عملکرد SSD باید انجام شود ذکر می کنیم. تمام این مراحل باید برای تمام تست ها انجام شود تا آن تست قابل اطمینان و قابل مقایسه باشد.

SSD_Test_filter_precondition_1

تخلیه و Preconditioning
قبل از این که یک تست عملکرد انجام شود، SSD باید تخلیه شود. یعنی نزدیک ترین وضعیت به حالتی که برای اولین بار از جعبه بیرون آورده شده است. در صورتی که اولین بار است که از SSD استفاده می کنید و دیتایی بر روی آن وجود ندارد نیازی به انجام این مرحله نیست. برای انجام این کار می توان از نرم افزاری استفاده کرد که چنین دستوری به SSD می فرستد: ATA SECURITY ERASE (به عنوان مثال با استفاده از hdparm روی لینوکس)، SCSI FORMAT UNIT، یا این که از ابزار یا نرم افزار مخصوصی استفاده کنیم که توسط شرکت خاصی ساخته شده باشد. 
وقتی SSD تخلیه شد، قبل از تست باید Preconditioning را انجام دهیم. Preconditioning عبارت است از اعمال بار کاری به دستگاه برای این که آن را از حالت استفاده نشده و تازه از جعبه بیرون آمده به حالتی تبدیل کنیم که به استفاده واقعی نزدیک تر است. این مرحله بیشترین زمان را از ما می گیرد چون نیاز است بار کاری چند بار به دستگاه اعمال شود. باید هر بار عملکرد دستگاه را ببینیم و توجه کنیم که هر بار چطور تغییر می کند. این کار را باید آنقدر تکرار کرد که نتایج بدست آمده از آن به پایداری نسبی رسیده و تغییر زیادی در نتایج تست های مختلف که پشت سر هم انجام می شوند دیده نشود. SNIA الگوی خاصی برای رسیدن به این پایداری تعریف کرده است ولی در حالت کلی اگر این اختلاف ها خیلی قابل ملاحظه نباشند می توان گفت نتیجه تست قابل قبول است. معمولا دیسک در یک تست عملکرد سریع تری داشته و در تست بعدی عملکرد کندتری دارد. اگر دستگاه چنین وضعی دارد و این الگو در حال تکرار است، یعنی دستگاه آماده انجام تست است. هر تست Preconditioning را باید بلافاصله بعد از دیگری انجام داد تا دستگاه در این میان فرصتی برای انجام Garbage Collection نداشته باشد که Preconditioning را تحت تاثیر قرار می دهد.


SSD_Test_filter_precondition_2

حالت پایدار 
SSD بعد از انجام Preconditioning بر روی آن، به حالت پایدار می رسد. همان طور که در پاراگراف قبل گفته شد، دستگاه بعد از اعمال مکرر بار کاری مشخص بر روی آن، نتایج بسیار شبیه به هم در تست های پشت سر هم دارد. در این مرحله SSD آماده انجام تست عملکرد واقعی است. این تست باید بلافاصله بعد از Preconditioning انجام شود تا دیسک فرصتی برای Garbage Collection نداشته باشد که روی تست تاثیر منفی می گذارد (مگر این که صد در صد مطمئن باشید که آن SSD در آن زمان Garbage Collection پس زمینه انجام نمی دهد). نتایج این مرحله از تست را می توان به عنوان عملکرد واقعی SSD در نظر گرفت و با استفاده از آن می توان این SSD را با SSD های دیگر مقایسه کرد. 

نحوه کار و آشنایی با IOmeter - بخش دوم

این دومین قسمت از مجموعه تست عملکرد SSD است.در قسمت قبل، از حافظه فلش به طور کلی صحبت کردیم.

این قسمت را به این موضوع اختصاص می دهیم که وقتی صفحات SSD شما برای ذخیره کردن در حال اتمام است باید چه کنید؟ پس شما را دعوت می کنیم که بخوانید و یاد بگیرید!


Garbage Collection
تغییر دادن داده هایی که بر روی SSDها ذخیره شده اند از تغییر این داده ها در صورتی که بر روی هارد درایو ذخیره هستند، سخت تر است. در هارد درایو به سادگی می توان داده ها را Overwrite کرد. اساسا وقتی می خواهیم دیتای یک صفحه را در SSD تغییر دهیم، دیتای آن صفحه تغییر نمی کند، چون باید ابتدا آن را پاک کنیم. این کار هم فقط با پاک کردن کل Block ممکن است. برای حل این مشکل، صفحه ای که تغییر یافته است، بر روی صفحه دیگری که خالی است ذخیره می شود، و صفحه ای که باید تغییر یابد، به عنوان "قدیمی" علامت گذاری می شود. تا زمانی که SSD صفحه ای خالی دارد این روش نوشتن و علامت گذاری یک صفحه به عنوان قدیمی ممکن است. ولی زمانی خواهد رسید که این صفحات خالی تمام می شوند. برای اجتناب از این وضعیت، فرآیندی به نام Garbage Collection در SSD انجام می شود. این کار سختی است که توسط SSD controller انجام می شود که خود به تنهایی یک کامپیوتر با CPU و حافظه مستقل است. این Controller مدیریت کل دیتای ذخیره شده بر روی SSD را بر عهده دارد. 
سیستم عامل از این که در بطن ماجرا چه می گذرد کاملا بی خبر است و فقط دستور می دهد که دیتایی بر روی یک قسمت logical خاص از دیسک نوشته شود. قرار دادن دیتا بر روی دیسک به صورت فیزیکی توسط SSD controller انجام می شود. تنها کاری که سیستم عامل های مدرن انجام می دهند این است که یک دستور TRIM به SSD می فرستند که به آن بگویند بخشی از دیتا حذف شد. این کار، فرآیند Garbage Collection را قدری ساده تر می کند چون SSD بیشتر در جریان این مساله قرار می گیرد که کدام صفحه ها دیگر معتبر نیستند. در طول فرآیند SSD Controller Block ،Garbage Collectionها را پاک می کند تا صفحه ها را خالی کند. ولی نمی توان هر Blockی را پاک کرد، چون برخی صفحات دیتای معتبری دارند که روی آنها ذخیره شده است. همچنین این امکان وجود ندارد که Block هایی را که فقط صفحات قدیمی دارند یافته و آنها را پاک کنیم. چون ممکن است تعداد این Blockها تمام شود، مثلا در صورتی که هر Block روی دیسک حداقل یک صفحه معتبر داشته باشد.

garbage_collection_1

کاری که SSD در طول فرآیند Carbage Collection انجام می دهد این است که تمام صفحات معتبر را از یک Block خاص به یک Block جدید بازنویسی می کند. Block بعدی که صفحات از روی آن کپی شدند می تواند پاک شده باشد. SSD معمولا Blockهایی را برای Garbage Collection انتخاب می کند که هیچ صفحه آزادی ندارند. می توان زمان معینی برای انجام Garbage Collection پیش بینی کرد چون این فرآیند بعضا فقط در زمان تغییر دیتا صورت می گیرد. در بعضی مواقع که از SSD استفاده نمی شود این فرآیند در پس زمینه انجام می شود. زمان انجام Carbage Collection به Controller بستگی دارد و این زمان را فقط سازنده Controller می داند. معمولا Enterprise SSDها Garbage Collection را فقط در زمان نوشتن انجام می دهند و Garbage Collection پس زمینه فقط برای SSDهای معمولی استفاده می شود. Enterprise SSDها از Garbage Collection پس زمینه پشتیبانی نمی کنند تا از نوشتن های غیر ضروری جلوگیری کنند (وقتی Block ها کپی می شوند) که باعث افزایش طول عمر دیسک می شود. طراحی به این صورت انجام شد چون حافظه فلش تعداد نوشتن محدودی دارد و بعد از آن دیگر قابل استفاده نیست. Garbage Collection پس زمینه در یک محیط Enterprise اصلا مناسب نیست چون دستگاه وقتی برای انجام این کار ندارد. اما SSDهای معمولی چنین بار کاری بالایی ندارند و معمولا سازندگان تصمیم می گیرند Garbage Collection پس زمینه را در این نوع SSDها تعبیه کنند تا دستگاه با سرعت بیشتری کار کند.

garbage_collection_2

فرآیند Garbage Collection در SSDها به اختصار توضیح داده شد چون تاثیر قابل ملاحظه ای بر عملکرد دارد. وقتی SSD فرآیند Garbage Collection را در طول نوشتن انجام می دهد سرعت آن به طور قابل ملاحظه ای کاهش می یابد مخصوصا زمانی که برای تکمیل نوشتن، Blockهای زیادی باید بازنویسی شوند. در بسیاری از موارد، دیسک باید دیتای بسیار زیادی نسبت به آنچه سیستم عامل برایش فرستاده است بنویسد چون Blockهای زیادی باید در طول Garbage Collection بازآرایی شوند.

نحوه کار و آشنایی با IOmeter - بخش اول

کی از مهم ترین ابزار جهت تست سرعت I/O در Storage نرم افزار رایگان IOmeter می باشد. اما برای اجرای آن و گرفتن تست مورد نظر باید تنظیمات مورد نظر بر روی این نرم افزار به درستی انجام شود تا نتایج ارایه شده، قابل استناد باشد.
در این مجموعه مقالات با کارکرد دیسک های SSD آشنا خواهیم شد و در ادامه خواهیم توانست خروجی مورد نیاز خود را از نرم افزار دریافت کنیم.

 

iometer1

درباره حافظه فلشدر اینجا به مجموعه ای از مقالات در مورد SSD می پردازیم که در آنها به توضیح مفاهیم تست SSD و چگونگی تفسیر نتایج تست ها، پرداخته شده است. مطالبی که در این مقالات گنجانده شده اند در ارزیابی بهتر نتایج تست SSD به کاربر نهایی کمک خواهند کرد.
اندازه گیری و ارزیابی تست عملکرد دستگاه های SSD کار آسانی نیست و نیازمند تلاش و زمان زیاد برای تهیه نتایج دقیق می باشد. این مساله اهمیت بسزایی دارد،چراکه مقایسه عملکرد دستگاه های مختلف موجود در بازار در به دنبال این نتایج دقیق حاصل خواهد شد.
مقاله ی پیش رو در راستای کمک به درک بهتر مجموعه محیط های ذخیره سازی دیتا تاثیر به سزایی خواهد داشت؛ به خصوص ذخیره سازیِ All-Flash که در آن، سرور فقط از دیسک های SSD استفاده می کند. 
در اینجا به اولین بخش از مجموعه مقالات SSD می پردازیم.

SSD flash memory

حافظه فلش چطور کار می کند؟ خلاصه ای از SSD
دستگاه های SSD بسته به دیتایی که از قبل روی آنها نوشته شده است عملکردهای مختلفی دارند. یعنی ممکن است یک دستگاه SSD در زمان انجام یک تست خاص، عملکردهای مختلفی را به نمایش بگذارد، چون ممکن است قبل از انجام تست، در معرض Workloadهای مختلفی قرار گرفته باشد. میتوان گفت که SSDها بعد از نوشته شدن مقدار خاصی دیتا روی آنها، کندتر می شوند. معمولا این مساله زمانی اتفاق می افتد که بیشتر یا تمام فضای دیسک پر باشد. البته این لزوما به معنی پر کردن تمام فضای دیسک نیست، بلکه می تواند آن تعداد Write باشد که برای پر کردن تمام فضای دیسک نیاز است.
سرعت SSD در تمامی موارد، مدتی بعد از استفاده نسبت به حالت اولیه کاهش خواهد یافت.
قبل از این که به مباحث اولیه تست عملکرد SSD بپردازیم بهتر است روش کار SSD را توضیح دهیم. دانستن روش کار SSD ضروری است، چون با علم به این مساله است که می توان فهمید که چرا بعد از مقداری نوشتن روی SSD عملکرد آن کاهش می یابد. 
قسمت سازندۀ ابتدایی در حافظه فلش، سلول دیتا است که در واقع یک ترانزیستور است. حافظه فلش روش کاری شبیه DRAM دارد، اما دیتا در آن ماندگار است. این ماندگاری را توسط Gate Transistorهای شناور (Floating Gate) ایجاد می کنند. این ترانزیستور نیازمند تامین ولتاژ خود توسط یک خازن نمی باشد (کاری که در DRAM انجام می شود)، بلکه می تواند مقداری بار در خود ذخیره کند که بر روی Gate ترانزیستور وجود دارد (ورودی ترانزیستور). نحوه عملکرد این ترانزیستور به صورتی است که اعمال مقدار کمی ولتاژ (ولتاژ خواندن) بر روی Gate (در صورتی که بار ذخیره نشود) باعث می شود جریان خاصی شارش کند. وقتی بار در Gate ذخیره شود، ولتاژ پایین برای شارش جریان کافی نیست. بنابراین می توان گفت این سلول یک حالت باینری داشته و وقتی بار در آن ذخیره نشده است 1 و وقتی بار در آن ذخیره شده است 0 را نشان می دهد. 
به علاوه، Gate Transistorهای شناور وقتی ولتاژی بیش از مقدار خاصی (مقدار آستانه) به آنها اعمال می شود، قادر هستند جریان را هدایت کنند (ترانزیستور فعال می شود). این ولتاژ بیش از ولتاژی است که برای خواندن آن سلول استفاده می شود.

SSD

اساسا حافظه فلش (سلول های ذخیره سازی داده) از همین Gate Transistorهای شناور ساخته شده است. این سلول ها در صفحاتی قرار می گیرند و هر یک از این صفحات معمولا شامل دو هزار، چهار هزار، هشت هزار یا شانزده هزار سلول هستند. این صفحات Blockهایی را می سازند که 128 یا 256 صفحه دارند. Block یک شبکه است که هر صفحه به عنوان یک سطر بر روی آن قرار گرفته است. در حافظه های فلشِ NAND که معمولا از آنها استفاده می شود، صفحات در یک Block به صورت سری به هم متصل می شوند. خروجی یک صفحه (Drain در ترانزیستورها) به ورودی ترانزیستور در صفحه بعدی متصل است. در این چینش صفحات، دیتا در هر زمان فقط بر روی یک صفحه نوشته و خوانده می شود (اما Overwrite نمی شود که بعدا در این مورد توضیح خواهیم داد). برای خواندن، ولتاژ کمی به Gate صفحه ای که باید خوانده شود و ولتاژ بالاتری به سلول های صفحات دیگر اعمال می شود. از آنجا که این ولتاژ بالا، سلول ها را روشن می کند، دیتایی که از آن صفحه خوانده می شود در این شبکه انتقال یافته و می توان به آن دسترسی داشت. نوشتن دیتا با اعمال ولتاژ بالا به Gate سلول های موجود در آن صفحه انجام می شود در حالی که خروجی تمام سلول های دیگر موجود در آن Block به ground متصل است. فقط ستون هایی که سلول های موجود در آنها باید شارژ شوند به ground متصل می شوند. به این صورت بار بر روی Gate شناور قرار گرفته و مقدار باینری صفر در آن ذخیره می شود. 
صفحه کوچک ترین قسمت حافظه فلش است که خوانده و نوشته می شود. Overwrite یک صفحه به تنهایی امکان پذیر نیست، بلکه باید کل Block را Overwrite کرد.
پاک کردن سلول ها نیاز به ولتاژ بالایی دارد. مقدار این ولتاژ آنقدر زیاد است که اگر بخواهیم فقط یک صفحه را پاک کنیم ممکن است صفحات مجاور نیز تحت تاثیر قرار گیرند. به بیان ساده تر، اقدام برای پاک کردن یک صفحه نیاز به اعمال ولتاژ بالا دارد که این مسئله ممکن است باعث تغییر در سطح ولتاژ سایر سلول ها شده که به وضوح می تواند باعث Corrupt شدن دیتا شود و به هیچ وجه قابل قبول نیست. به این دلیل است که خواندن و نوشتن می تواند روی یک صفحه انجام شود، اما پاک کردن (یا Overwrite کردن) فقط در مقیاس Block قابل انجام است. 
به طور خلاصه می توان گفت حافظه فلش دارای صفحاتی است که کل Block را می سازند. می توان دیتا را بر روی یک صفحه نوشت و خواند، اما نمی توان یک صفحه را به تنهایی Overwrite کرد، بلکه باید کل Block را Overwrite کرده و سپس دیتا را روی آن Block نوشت. 

10 ترفند برتر برای بهبود عملکرد VMware

با استفاده از VMware Server، شما یک سیستم عامل مجازی مهمان در داخل سیستم عامل میزبان اجرا می کنید.

vmware server

چون چند سیستم عامل را بر روی یک سرور اجرا می کنید، می توانید تصور کنید که عملکرد آن سیستم میزبان به مقدار حداکثر خود نزدیک می شود. شما مجبورید حداکثر عملکردی را که می توانید، از سیستم خود دریافت کنید. در این مقاله، 10 روش برای افزایش عملکرد سرور VMware بیان می شود. به یاد داشته باشید که این 10 روش ترتیب خاصی ندارند. 

10. از ابزارهای VMware استفاده کنید.
وقتی ابزارهای VMware را برای ویندوز یا لینوکس load می کنید، این کار چند مزیت دارد. اول این که از رزولوشن SVGA به جای یک رزولوشن استاندارد VGA بهره می برید و همچنین باعث بهبود عملکرد گرافیکی بر روی Virtual Machine می شود. مزیت بعدی این که ماوس بین میزبان و مهمان، همگام‌سازی (Synchronize) می شود. برای خروج از سیستم عامل مهمان، دیگر به فشردن Ctrl-Alt نیاز ندارید. عملکرد ماوس هم بهتر می شود. نهایتا شما می توانید بین دو سیستم عامل Cut و Paste کنید. نصب این ابزارها آسان است. در داخل رابط مدیریت VMware وقتی Virtual Machine بوت شد، به VM -> Install VMware Tools بروید مثل این تصویر:

virtual increase vmware system performance_01

9. دیسک های مجازی خود را Defrag کنید.
مثل هر سیستم عامل دیگر، به مرور زمان داده های روی دیسک پراکنده می شود و باید Defrag شود. Virtual Machineها هم از این قضیه مستثنی نیستند. این که Defrag کردن چقدر طول می کشد بستگی دارد که چه دیتایی به هارد درایو Virtual Machine اضافه شده و چه دیتایی از آن حذف شده است. شما باید به طور متناوب از برنامه هایی مثل Diskkeeper ،PerfectDisk یا Windows Disk Defragmenter استفاده کنید. شما می توانید برنامۀ Windows Disk Defragmenter را از این طریق اجرا کنید: به My Computer رفته و با کلیک راست بر روی درایو C گزینه Properties را انتخاب کنید سپس روی سربرگ Tools کلیک کرده و گزینه Defragment Now را انتخاب کنید.

virtual increase vmware system performance_02

به یاد داشته باشید که مثل هر عمل نگهداری دیگری که هر کامپیوتری نیاز دارد، یک کامپیوتر مجازی نیز به این اعمال نیاز دارد (راستی، آیا بر روی این Virtual Machine، آنتی ویروس نصب کرده اید؟)

8. Visual Effectها را در ویندوز غیرفعال کنید. 
در ویندوز، افکت های بصری (Visual Effectها) وجود دارد تا ویندوز را زیباتر نشان دهد، اما این افکت ها باعث می شوند که Virtual Machine کندتر کار کند. این به این دلیل است که Visual Effectها از منابع گرافیکی و پردازشی استفاده می کنند. توصیه می کنم این آثار بصری را غیرفعال کنید تا سیستم عملکرد بهتری داشته باشد. این مورد را می توانید با راست کلیک کردن بر روی Control Panel -> System -> Advanced Tab -> Performance Settings بیابید. سپس روی Adjust for Best Performance کلیک کرده و در انتها گزینه OK را انتخاب کنید.

virtual increase vmware system performance_03

همچنین توصیه می کنم Screen Saver را هم در Virtual Machine غیرفعال کنید، چون یک مانیتور واقعی ندارید که جای پیکسل ها روی آن بیفتد. با غیرفعال کردن Screensaver؛ مجبور نیستید برای استفاده مجدد از کامپیوتر، منتظر بمانید تا نمایش Screensaver تمام شده و به حالت عادی برگردد. 

7. VMware را در حالت Full Screen اجرا کنید.
بیشتر افراد از VMware در داخل پنجرۀ VMware Management Interface استفاده می کنند. این روش مشکلی ایجاد نمی کند، اما اگر از VMware در حالت Full Screen استفاده کنید عملکرد بهتری را تجربه خواهید کرد. برای تغییر به حالت Full Screen (وقتی در Virtual Machine هستید) Ctrl-Alt-Enter را فشار دهید. وقتی از حالت Full Screen استفاده می کنید متوجه تغییر عملکرد فوق العاده ای خواهید شد. برای خروج از حالت Full Screen می توانید Ctrl-Alt را بفشارید. 

6. CD-ROM را در VMware غیرفعال کنید. 
خوشبختانه وقتی می خواهید VMware را از روی CD-ROM نصب کنید، Auto-Run را غیرفعال می کنید. این به این دلیل است که وقتی یک CD-ROM را که یک فایل Auto-Run روی آن است در درایو مربوطه قرار می دهید، ماشین میزبان و تمام سیستم عامل های مهمان می خواهند کنترل آن را به دست گیرند و آن را بخوانند. برای این که مانع از این شوید که Virtual Machine، وقت خود را بر روی CD-ROM تلف کند، باید CD-ROM را برای تمام Virtual Machineها غیرفعال کنید. برای انجام این کار، بعد از انتخاب سربرگ مناسب برای آن Virtual Machine، به VM -> Settings بروید (یا Ctrl-D را فشار دهید). در داخل پنجرۀ تنظیمات، بر روی درایو CD-ROM کلیک کرده و در سمت راست، تیک گزینه های Connected و Connect at Power-On را بردارید که در شکل زیر نشان داده شده است.

virtual increase vmware system performance_04 

سپس روی OK کلیک کنید. 
5. Swap Fileهای مجزا را بر روی دیسک های مجزایی قرار دهید. 
یک راه دیگر برای بهبود عملکرد در Virtual Machine این است که Swap Fileها را جدا کرده و آنها را بر روی دیسک های مجزایی (دیسک های فیزیکی و مجازی میزبان) قرار دهید (Swap Fileها فضاهایی بر روی دیسک هستند که به عنوان حافظۀ مجازی از آنها استفاده می شود). به عبارت دیگر، در حال حاضر Swap Fileهای شما در همان دیسک مجازی قرار دارند که تمام Disk Fileهای شما در آنجا هستند. برای آن که عملکرد بهبود یابد، یک دیسک مجازی مجزا بر روی دیسک فیزیکی میزبان ایجاد کنید و سپس Swap File خود را به آن دیسک مجازیِ جدید انتقال دهید. اگر این دیسک مجازی را به یک دیسک حقیقی مجزا انتقال ندهید، تفاوتی در عملکرد ایجاد نخواهد شد. توضیح این مساله، بحث های پیچیده ای را می طلبد که خارج از موضوع این مقاله است. به هر حال برای تغییر مکان Swap File را تغییر دهید از مسیر زیر اقدام کنید:

Control Panel -> System -> Advanced Tab -> Performance Settings -> Advanced Tab -> Virtual Memory Change

البته امیدوارم نیاز به جابجایی های بیشتری نداشته باشید! برای این که بعدا مجبور به جابجایی فایل نباشید، باید اندازۀ حافظه ای را که به Virtual Machine تخصیص داده اید بیشتر کنید (کمتر از اندازۀ کلی RAM فیزیکی). می توانید به "RAM خود را ارتقا دهید" در زیر نگاهی بیندازید. 

4. دیسک های مجازی مختلف را روی دیسک های فیزیکی متفاوتی نگه دارید. 
هر وقت دیتا را طوری توزیع کنید که روی دیسک های مختلفی قرار گیرد و به طور همزمان از چند دیسک استفاده شود، عملکرد بهتری خواهید داشت. VMware نیز از این قاعده تبعیت می کند. فرض کنیم می خواهید Microsoft SQL server یا Exchange server را اجرا کنید. این نرم افزارها دارای Server Program ،Log File و Database هستند. این سه نوع دیتا را می توان روی سه دیسک مجازی مختلف قرار داد و آن سه دیسک مجازی را می توان بر روی سه دیسک فیزیکی قرار داد. یک روش دیگر برای قرار دادن دیتاهای مختلف بر روی دیسک های مختلف، استفاده از RAID است. مثلا می توانید یک دیسک مجازی داشته باشید و آن را با استفاده از RAID 5 روی 5 دیسک مختلف قرار دهید. با این کار دیتا را بر روی دیسک های مختلف قرار می دهید و عملکرد را برای Virtual Machine افزایش می دهید. 

3. هارد دیسک خود را ارتقا دهید. 
ارتقا دادن یک دیسک و جایگزین کردن آن با یک دیسک با سرعت بیشتر، یک روش دیگر برای بهبود عملکرد Virtual Machine است. وقتی این کار را می کنید، دیسک فیزیکی میزبان شما به طور خودکار Defrag می شود چون شما از آن دیتا Backup گرفته و آن را بازیابی (Restore) می کنید. علاوه بر داشتن یک دیسک با سرعت بالا، می توانید چند دیسک با سرعت بالا داشته باشید، اگر نحوه مدیریت آن را بدانید. می توانید این دیسک ها را به صورت آرایۀ RAID ببندید تا Redundancy و عملکرد بهبود یابد (بسته به نوع RAIDای که انتخاب می کنید). 

2. CPUی خود را ارتقا دهید.
قدرت CPUی شما در پردازش دیتای سیستم عامل میزبان و همچنین سیستم عامل مجازی بسیار مهم است. در کار با هر نرم افزاری، یک CPUی سریع تر، سرعت پردازش بالاتری را فراهم می کند.

1. RAM خود را ارتقا دهید. 
به نظر من، بهترین صرفۀ اقتصادی را در ارتقا دادن RAM سیستم میزبان خواهید داشت. RAM این روزها قیمت مناسبی دارد (نسبت به CPU یا دیسک) و این Virtual Machineها تشنۀ RAM هستند. با ارتقا دادن RAM می توانید به هر Virtual Machine مقدار RAM بیشتری اختصاص دهید. این کار باعث جلوگیری از Swap کردن بر روی سیستم عامل میزبان و سیستم عامل مهمان می شود. اگر به دلایل اقتصادی نمی توانید RAM دیگری بخرید، یک راه حل، بازتخصیص RAM از یک Virtual Machine به Virtual Machine دیگر است. ببینید هر Virtual Machine چقدر RAM مصرف می کند. اگر یک Virtual Machine خیلی Swap می کند و به RAM بیشتری نیاز دارد، احتمالا می توان این مقدار RAM را از یک Virtual Machine دیگر که کار زیادی انجام نمی دهد گرفت. این زیباییِ رایانش مجازی و اشتراک منابع است. 

خلاصه 
شما ده روش مختلف برای بهبود عملکرد Workstation یا سرور VMware یاد گرفته اید. برای این کار می توان تغییراتی در سخت افزار یا نرم افزار ایجاد کرد. به یاد داشته باشید که سیستم شما شکست‌ناپدیر نیست! و شبیه سازی چند کامپیوتر در داخل یک کامپیوتر می تواند فشار زیادی به سیستم وارد کند و مهم نیست که سرعت سیستم خیلی زیاد است. برای داشتن خاطری آسوده و آرامش کاربرانتان از هر ده روش برای بهبود عملکرد استفاده کنید.

پیشرفت های دنیای آی تی در سال 2018

-     هوش مصنوعی الهام بخش طراحی محصولات مختلف خواهد شد

در حال حاضر نتفلیکس و ایر‌بی‌ان‌بی/ Airbnb از هوش مصنوعی در محصولات و سرویس‌های خود برای رضایتمندی بیشتر مشتریان استفاده می‌کنند و این روند به گفته «ویرال شاه» استراتژیست ارشد و «ماتئو پنزو» مدیر فناوری در موسسه فروگ در سال 2018 بیشتر به چشم خواهد خورد. هوش مصنوعی در بسیاری از محصولات بکار گرفته می‌شود و نه تنها ماشین‌هایی برای انسان خواهند ساخت، بلکه شبیه انسان نیز خواهند شد.

2-     الگوریتم سازی گوگل تِرِند می‌شود

قابلیت موسوم به پیج رَنک گوگل برای نشان دادن نتایج بهتر در بالای نتیجه جستجو بر اساس الگوریتم جدید شکل گرفته که به گفته «گونزالو  پرات» در سال 2018 کمپانی‌های بیشتری از این الگوریتم و مشابه آن برای توسعه خدمات و محصولات خود بهره خواهند برد و شاهد خودروی کاملا خودران و ... خواهیم بود و در نهایت شاهد پیوستن کمپانی‌ها به آنچه «Algorithm Hall of Fame» گفته می‌شود؛ خواهیم بود.

3-     واقعیت مجازی و افزوده یک تجربه جمعی می‌شود

در حال حاضر واقعیت مجازی تجربه ای ایزوله شده محسوب می‌شود. شما هدست را قرار داده و در حالی که ساکن هستید، درجهانی جدید غوطه‌ور می‌شوید. اما به گفته Seth Mach واقعیت افزوده و مجازی امکان بازی، کار و کشف دسته جمعی را به انسان می‌دهد و جایگزین واقعیت می‌شود. به گفته وی به زودی مسافران در سفرهای پیشرفته و مجازی کنار هم قرار خواهند گرفت و دوستانتان را می توانید به این سفر دعوت کنید.

4-     فناوری زنجیره بلوکی/ Blockchain محدود به پول دیجیتال نخواهد بود و به دموکراسی و حکومت‌ها نیز می‌چسبد

کریستینا فیلیپس و سالی داربی از استراتژیست های فروگ معتقدند ظهور و توسعه فناوری زنجیره بلوکی / Blockchain تنها محدود به ارزهای دیجیتال در سال 2018 نخواهد بود و ما شاهد ورود این فناوری در عرصه‌های بزرگ اجتماعی خواهیم بود که یکی از نمودهای آن ورود به حکومت در جهت توسعه دموکراسی است و رای گیری بر اساس زنجیره بلوکی می تواند کاغذ رای سنتی را برای همیشه جمع کند.

5-     واقعیت افزوده ذات مالکیت معنوی را دستخوش تغییر خواهد کرد

واقعیت افزوده هنر سازنده است و کاربران از طریق این هنر می‌توانند تغییرات نامحدود را در حول و حوش زندگی خود ایجاد کنند که به گفته کریستینا فیلیپس این موضوع می‌تواند مالکیت‌های معنوی را به چالش بکشاند. عصر جدیدی از هنر وارد زندگی ما می‌شود و مردم دارای قلمرو دیجیتالی در کنار قلمرو فیزیکی خواهند شد.

6-     محصولات مصرفی در حوزه فناوری دوستانه‌تر خواهند شد

گوشی‌های هوشمند و دستیاران دیجیتال در سال 2018 دوستانه‌تر در خدمت کاربران خواهند بود و در نهایت یکپارچگی را در زندگی ما به ارمغان خواهند آورد. به گفته «سم هاداوی» سخت افزار  پرمعناتر خواهد شد و مصرف کنندگان گزینه‌های متناسب با سبک خود را بر می‌گزینند.

7-     فناوری در دسترس همه خواهد بود

مدیر اندیشه در فروگ، جاستین لی، معتقد است نوآوری بیشتری در سال 2018 نخواهیم دید بلکه دسترسی به فناوری بیشتر از قبل خواهد شد. وی به گفته‌های ساتیا نادلا اشاره می‌کند که در ماه اکتبر گفته بود می‌خواهیم دسترسی به فناوری را بیشتر از قبل کنیم. با تمرکز روی طراحی، تمرکز بر استفاده انسانی باعث می‌شود تا مردم و کسب و کارهای بیشتری از فناوری بهره ببرند.

8-     دیتای ناشناس زندگی ما را هوشمندترخواهد ساخت

«هری وود» مدیر اجرایی فروگ می‌گوید بدون اینکه هویت انسانی مشخص شود، حسگرها در زندگی، اطلاعات حیاتی‌تری از ما را به اشتراک می‌گذارند. به عقیده وی «Big Data» نقش عمده‌ای در این زمینه بازی می‌کند و به همین دلیل گوشی هوشمند نقش بیشتری در زندگی ما بازی خواهد کرد و به ما از خوابیدن، خوردن، سلامت و ... خواهد گفت. در این زمینه حسگرهای موسوم به Lo-fi نقش عمده‌ای بازی خواهندکرد بدون اینکه حریم خصوصی را نقض کنند.

9-     ربات‌های کوچک بخشی از پزشکی و دنیای بیماران خاص خواهد شد

تصور کنید رگ شما می‌گیرد. خوردن ویتامین برای جلوگیری از انسداد کمک کننده است.  به گفته «تینگیو چن» طراح در فروگ، دکتر ممکن است در سال 2018 نانورباتی را به بدن شما بفرستد تا بتواند بدن شما را مدیریت کند و در نهایت سالم‌تر بمانید. ربات‌های خوراکی برای شناسایی و درمان نقش محوری را بازی خواهند کرد.

10-  تحول زندگی سنتی با خودروهای الکتریکی و تاکسی آنلاین

«سم هاداوی» می‌گوید خودروهای الکتریکی و  تاکسی آنلاین جهان ما را در 2018 تغییر می‌دهند. اقتصاد نیز در حال تغییر بدین سمت است.

11-   توسعه یادگیری ماشین

بیزینس‌های بیشتری از «یادگیری ماشین» و دیتا برای امور مشتریان خود بهره خواهند برد و سازندگان خودرو به این سمت حرکت می‌کنند. کمپانی‌های زیادی در امر فروش آنلاین به کاربران خدمات می‌دهند و به گفته «توشی موگی» معاون نوآوری در فروگ مشتری‌پسندی تمرکز استراتژیک این کمپانی ها در سال 2018 می‌شود. داده های دریافتی از کاربر با فناوری های جدید واقعیت افزوده و یادگیری ماشین جمع شده و محصولات و خدمات بیشتری به کاربر داده می‌شود تا حس رضایتمندی بیشتر شود.

12-  شبکه‌های اجتماعی مسوولیت پذیری بیشتری را بر عهده خواهند گرفت

«شلتون پاکوتی» معمار استراتژیست در فروگ معتقد است پاسخ به کاربران بد و ربات‌های مضر در سال 2018 در شبکه‌های اجتماعی بیشتر خواهد شد تا مشکلات طراحی برطرف شده، اخبار جعلی کمتر شده و انتقاد به این گونه رسانه‌ها کمتر شود.

اخبار و شایعات درباره دوربین جدید نیکون

طبق گزارش‌های جدید منتشر شده، شرکت نیکون در حال تولید دوربین عکسبرداری جدید فول فریم بدون آینه است. این خبر را شرکت نیکون هم امروز رسما تایید کرد و وبسایتی برای نمایش و تبلیغ این دروبین تا زمان معرفی آن هم راه‌اندازی کرده است.

طبق اطلاعات و شایعاتی که درباره این دوربین منتشر شده، به‌نظر می‌رسد تاریخ احتمالی معرفی این دوربین 23 آگوست باشد. ضمنا گفته می‌شود این دوربین در 2 مدل مختلف با سنسورها و رزولوشن‌های مختلف عرضه می‌شود. برخی از وبسایت‌ها ادعا می‌کنند یک مدل از این دوربین با لنز 25 مگاپیکسلی و مدل بالاتر آن با لنز 45 تا 48 مگاپیکسل عرضه خواهد شد. این احتمالات تا حدودی هم نزدیک به واقعیت به‌نظر می‌رسند چراکه پرچمداران فعلی این شرکت یعنی D850 و D610 هم سنسورهایی در همین حدود دارند و بعید است نیکان دوربین‌های جدید خود را با قدرت کمتری نسبت به مدل‌های فعلی تولید کند.

علاوه بر لنزهای قوی‌تر به‌نظر می‌رسد سیستم فوکوس اتوماتیک این دوربین هم با پیشرفت‌های قابل توجهی همراه خواهد بود و به‌جای پوشش 153 نقطه، این دوربین قادر خواهد بود بین 430 تا 450 نقطه را تحت پوشش قرار دهد. این یعنی علاوه بر ثبت بهتر پیش‌زمینه سوژه‌ها، فضای بیشتری هم در پشت سوژه پوشش داده خواهد شد.

از دیگر مشخصات فنی قابل توجه این دوربین هم می‌توان به عکسبرداری پشت سر هم با سرعت 9 فریم بر ثانیه، ضبط ویدیو با کیفیت 4K و پشتیبانی از درگاه کارت‌های CF Express و XQD اشاره کرد.

ضمنا هنگام معرفی این دوربین انتظار می‌رود سه لنز فوکال 24-70 میلی‌متری پلاس، 35 میلی‌متری و 50 میلی‌متری فست پرایم هم برای این دوربین ارائه شوند. گفته می‌شود مدل گران‌قیمت این دوربین 4 هزار دلار و مدل ارزان‌تر آن با قیمت 3 هزار دلار عرضه می‌شود.

نحوه کار و آشنایی با IOmeter - بخش اول

یکی از مهم ترین ابزار جهت تست سرعت I/O در Storage نرم افزار رایگان Iometer می باشد. اما برای اجرای آن و گرفتن تست مورد نظر باید تنظیمات مورد نظر بر روی این نرم افزار به درستی انجام شود تا نتایج ارایه شده، قابل استناد باشد.
در این مجموعه مقالات با کارکرد دیسک های SSD آشنا خواهیم شد و در ادامه خواهیم توانست خروجی مورد نیاز خود را از نرم افزار دریافت کنیم.

 

iometer1

درباره حافظه فلشدر اینجا به مجموعه ای از مقالات در مورد SSD می پردازیم که در آنها به توضیح مفاهیم تست SSD و چگونگی تفسیر نتایج تست ها، پرداخته شده است. مطالبی که در این مقالات گنجانده شده اند در ارزیابی بهتر نتایج تست SSD به کاربر نهایی کمک خواهند کرد.
اندازه گیری و ارزیابی تست عملکرد دستگاه های SSD کار آسانی نیست و نیازمند تلاش و زمان زیاد برای تهیه نتایج دقیق می باشد. این مساله اهمیت بسزایی دارد،چراکه مقایسه عملکرد دستگاه های مختلف موجود در بازار در به دنبال این نتایج دقیق حاصل خواهد شد.
مقاله ی پیش رو در راستای کمک به درک بهتر مجموعه محیط های ذخیره سازی دیتا تاثیر به سزایی خواهد داشت؛ به خصوص ذخیره سازیِ All-Flash که در آن، سرور فقط از دیسک های SSD استفاده می کند. 
در اینجا به اولین بخش از مجموعه مقالات SSD می پردازیم.

SSD flash memory

حافظه فلش چطور کار می کند؟ خلاصه ای از SSD
دستگاه های SSD بسته به دیتایی که از قبل روی آنها نوشته شده است عملکردهای مختلفی دارند. یعنی ممکن است یک دستگاه SSD در زمان انجام یک تست خاص، عملکردهای مختلفی را به نمایش بگذارد، چون ممکن است قبل از انجام تست، در معرض Workloadهای مختلفی قرار گرفته باشد. میتوان گفت که SSDها بعد از نوشته شدن مقدار خاصی دیتا روی آنها، کندتر می شوند. معمولا این مساله زمانی اتفاق می افتد که بیشتر یا تمام فضای دیسک پر باشد. البته این لزوما به معنی پر کردن تمام فضای دیسک نیست، بلکه می تواند آن تعداد Write باشد که برای پر کردن تمام فضای دیسک نیاز است.
سرعت SSD در تمامی موارد، مدتی بعد از استفاده نسبت به حالت اولیه کاهش خواهد یافت.
قبل از این که به مباحث اولیه تست عملکرد SSD بپردازیم بهتر است روش کار SSD را توضیح دهیم. دانستن روش کار SSD ضروری است، چون با علم به این مساله است که می توان فهمید که چرا بعد از مقداری نوشتن روی SSD عملکرد آن کاهش می یابد. 
قسمت سازندۀ ابتدایی در حافظه فلش، سلول دیتا است که در واقع یک ترانزیستور است. حافظه فلش روش کاری شبیه DRAM دارد، اما دیتا در آن ماندگار است. این ماندگاری را توسط Gate Transistorهای شناور (Floating Gate) ایجاد می کنند. این ترانزیستور نیازمند تامین ولتاژ خود توسط یک خازن نمی باشد (کاری که در DRAM انجام می شود)، بلکه می تواند مقداری بار در خود ذخیره کند که بر روی Gate ترانزیستور وجود دارد (ورودی ترانزیستور). نحوه عملکرد این ترانزیستور به صورتی است که اعمال مقدار کمی ولتاژ (ولتاژ خواندن) بر روی Gate (در صورتی که بار ذخیره نشود) باعث می شود جریان خاصی شارش کند. وقتی بار در Gate ذخیره شود، ولتاژ پایین برای شارش جریان کافی نیست. بنابراین می توان گفت این سلول یک حالت باینری داشته و وقتی بار در آن ذخیره نشده است 1 و وقتی بار در آن ذخیره شده است 0 را نشان می دهد. 
به علاوه، Gate Transistorهای شناور وقتی ولتاژی بیش از مقدار خاصی (مقدار آستانه) به آنها اعمال می شود، قادر هستند جریان را هدایت کنند (ترانزیستور فعال می شود). این ولتاژ بیش از ولتاژی است که برای خواندن آن سلول استفاده می شود.

SSD

اساسا حافظه فلش (سلول های ذخیره سازی داده) از همین Gate Transistorهای شناور ساخته شده است. این سلول ها در صفحاتی قرار می گیرند و هر یک از این صفحات معمولا شامل دو هزار، چهار هزار، هشت هزار یا شانزده هزار سلول هستند. این صفحات Blockهایی را می سازند که 128 یا 256 صفحه دارند. Block یک شبکه است که هر صفحه به عنوان یک سطر بر روی آن قرار گرفته است. در حافظه های فلشِ NAND که معمولا از آنها استفاده می شود، صفحات در یک Block به صورت سری به هم متصل می شوند. خروجی یک صفحه (Drain در ترانزیستورها) به ورودی ترانزیستور در صفحه بعدی متصل است. در این چینش صفحات، دیتا در هر زمان فقط بر روی یک صفحه نوشته و خوانده می شود (اما Overwrite نمی شود که بعدا در این مورد توضیح خواهیم داد). برای خواندن، ولتاژ کمی به Gate صفحه ای که باید خوانده شود و ولتاژ بالاتری به سلول های صفحات دیگر اعمال می شود. از آنجا که این ولتاژ بالا، سلول ها را روشن می کند، دیتایی که از آن صفحه خوانده می شود در این شبکه انتقال یافته و می توان به آن دسترسی داشت. نوشتن دیتا با اعمال ولتاژ بالا به Gate سلول های موجود در آن صفحه انجام می شود در حالی که خروجی تمام سلول های دیگر موجود در آن Block به ground متصل است. فقط ستون هایی که سلول های موجود در آنها باید شارژ شوند به ground متصل می شوند. به این صورت بار بر روی Gate شناور قرار گرفته و مقدار باینری صفر در آن ذخیره می شود. 
صفحه کوچک ترین قسمت حافظه فلش است که خوانده و نوشته می شود. Overwrite یک صفحه به تنهایی امکان پذیر نیست، بلکه باید کل Block را Overwrite کرد.
پاک کردن سلول ها نیاز به ولتاژ بالایی دارد. مقدار این ولتاژ آنقدر زیاد است که اگر بخواهیم فقط یک صفحه را پاک کنیم ممکن است صفحات مجاور نیز تحت تاثیر قرار گیرند. به بیان ساده تر، اقدام برای پاک کردن یک صفحه نیاز به اعمال ولتاژ بالا دارد که این مسئله ممکن است باعث تغییر در سطح ولتاژ سایر سلول ها شده که به وضوح می تواند باعث Corrupt شدن دیتا شود و به هیچ وجه قابل قبول نیست. به این دلیل است که خواندن و نوشتن می تواند روی یک صفحه انجام شود، اما پاک کردن (یا Overwrite کردن) فقط در مقیاس Block قابل انجام است. 
به طور خلاصه می توان گفت حافظه فلش دارای صفحاتی است که کل Block را می سازند. می توان دیتا را بر روی یک صفحه نوشت و خواند، اما نمی توان یک صفحه را به تنهایی Overwrite کرد، بلکه باید کل Block را Overwrite کرده و سپس دیتا را روی آن Block نوشت. 
منتظر قسمت های بعد باشید...

معرفی ده فناوری جدید برتر در سال ۲۰۱۷

هوش مصنوعی با قابلیت یادگیری همانند انسان

در صدر این لیست هوش مصنوعی جدیدی قرار دارد که رفتار آن تقویت شده است.

هوش مصنوعی این قابلیت را دارد که در یک بازی پیچیده مانند بازی Go مهارت پیدا کند و حتی یک فرد ماهر در این بازی را نیز شکست دهد. همچنین هوش مصنوعی این توانایی را دارد که خودروهای بدون راننده را در ترافیک خودروها هدایت کند.

این فناوری بر اساس تقویت میزان یادگیری ایجاد شده است و قدمت این کار به بیش از ۱۰۰ سال پیش باز می گردد. حدود یک قرن پیش روانشناسی به نام ادوارد ثروندایک، به گربه ها یاد داد که چگونه از یک جعبه با در کلون دار، با روش آزمایش و خطا فرار کنند. این رفتار ابتدا با یک پاداش (غذا) در گربه ها ایجاد شد و سپس به یک رفتار تثبیت شده در آن ها تبدیل شد.

دوربین های ۳۶۰

بشر می تواند دنیا را به صورت ۳۶۰ درجه تجربه کند و هم اکنون دوربین های متداول هم از این قابلیت برخوردار هستند.

زمانی ساخت یک سیستم با قابلیت ایجاد تصویر ۳۶۰ درجه از دنیای اطراف، هزاران دلار هزینه داشت؛ اما هم اکنون امکان تصویر برداری 360 درجه با صرف هزینه ای کمتر از ۵۰۰ دلار ممکن شده است.

البته تصویربرداری ۳۶۰ درجه باید به گونه ای باشد که برای افراد کسل کننده نباشد و قابلیت های جالبی داشته باشد؛ به عنوان مثال خبرنگاران می توانند برای مستندسازی اخبار، از دوربین های ارزان قیمت ۳۶۰ درجه استفاده کنند؛ مثلا خبرنگاران روزنامه New York Times با ضبط یک ویدیوی ۳۶۰ درجه، ویرانگری های داعش در کشور سوریه را به تصویر کشیدند.

ژن درمانی برای درمان اختلالات موروثی

این فناوری برای کودکی که دچار اختلال نقص ایمنی بود و والدین او که مجبور به استفاده از ماسک و جوشاندن اسباب بازی های فرزند خود بودند، بهترین فناوری ممکن بود.

در ابتدا تصور می شد که پیوند مغز استخوان بهترین روش درمانی برای مقابله با بیماری این کودک است؛ اما بعدها محققان دریافتند که با ژن درمانی و جایگزینی ژنی که باعث تخریب سیستم دفاعی بدن این کودک شده بود، می توانند او را درمان کنند. این روش درمانی برای این کودک جواب داد و او کاملا درمان شد.

سلول های خورشیدی با کارایی مضاعف

این سلول های خورشیدی که اصطلاحا سلول های خورشیدی داغ نامیده شده اند، می توانند گرمای خورشید را به اشعه های متمرکز شده نور تبدیل کنند. این پانل ها می توانند جایگزین پانل های فتوولتاییک متداول (پانل هایی برای تولید مستقیم برق از انرژی خورشیدی) شوند و کارایی این پانل های جدید، نیز دو برابر پانل های مذکور است. با استفاده از این پانل ها می توان انرژی رایگان خورشیدی را ذخیره کرد و در شب از آن استفاده کرد.

طرحی از انواع سلول های انسان

این طرح می تواند یک مدل جدید پیچیده از زیست شناسی را ارائه دهد و می تواند به روند تحقیقات در رابطه با داروهای مختلف سرعت ببخشد. دانشمندان تخمین زده اند که در حدود ۳۰۰ نوع سلول متفاوت در بدن انسان وجود دارد؛ اما بی تردید تنوع سلول های بدن انسان، بیش از این میزان است.

این طرح امکان کشف نوع جدیدی از سلول ها را فراهم می کند و روند انجام آزمایشات مختلف در مورد داروها را تسریع می کند.

کامیون های بدون راننده و خودران

حتما تاکنون اخبار زیادی در مورد خودروهای خودران خوانده اید و یا شنیده اید، جالب است بدانید که کامیون های آینده نیز به فناوری هدایت خودکار مجهز خواهند شد تا زمانی که راننده هوشیاری لازم را ندارد، سیستم هدایت خودکار، فرمان کامیون را در دست بگیرد.

همچنین این فناوری می تواند برای هدایت گروهی از کامیون ها که پشت سر هم حرکت می کنند، به کار گرفته شود تا هم در مصرف سوخت آن ها صرفه جویی شود و هم مقاومت آن ها در برابر باد کمتر شود.

پرداخت وجه با استفاده از فناوری تشخیص چهره

شما در حال حاضر می توانید با یک تلنگر به ساعت هوشمند اپل واچ، وجه مورد نظر را در فروشگاه های استارباکس (Starbucks) آمریکا بپردازید؛ اما روش پرداختی جدیدی با استفاده از فناوری تشخیص چهره، نیز قرار است راه اندازی شود. این فناوری برای به کارگیری در معاملات و یا سایر امور روزانه، به اندازه کافی دقیق است.

مسئولان موتور جستجوی Baidu که محبوب ترین موتور جستجو در کشور چین است، در حال کار کردن بر روی سیستمی هستند که امکان خرید بلیط قطار از طریق اسکن چهره را فراهم می کند.

کامپیوترهای کوانتومی

نمی توان توضیح ساده ای در مورد کامپیوترهای کوانتومی ارائه داد؛ فقط می توان گفت در این کامپیوترها از ذرات کوانتوم استفاده شده است و برخی از محاسبات واقعاً پیچیده را می توانند بسیار سریع تر از کامپیوترهای قدیمی انجام دهند.

درمان افراد معلول

در یک آزمایش یک میمون که پای چپش دچار مشکل شده بود و توان حرکت نداشت، به وسیله دستگاه های الکترونیکی که توسط انسان ساخته شده بود، درمان شد و توان حرکتی خود را پیدا کرد. اساسا این دستگاه های الکترونیکی سیستم عصبی را پای پس می کنند و آسیب وارد شده به آن را برطرف می کنند؛ بنابراین امید به درمان افراد معلول در آینده تقویت خواهد شد.

بات نت اشیا

این فناوری، فناوری خوبی نیست. بان نت ها می توانند به عنوان بدافزارهایی به کار گرفته شوند که کنترل وبکم ها، دوربین های امنیتی و سایر دستگاه های متصل به اینترنت را در دست می گیرند و با این کار باعث ایجاد اختلال در اینترنت می شوند.

بات نت ها با استفاده از یک نرم افزار می توانند باعث اختلال بیشتر و بیشتر در شبکه اینترنت شوند و توقف فعالیت آن ها هم کار دشواری است.

معرفی VMware vSAN 6.6

VMWARE vSAN 6.6
بدون ریسک به سمت یک زیرساخت امن Hyper-Converged پیش بروید.

در یک نگاه
پروسه مدرن سازی زیرساخت را با استفاده از VMware vSAN شتاب دهید تا IT را تبدیل به ابزاری استراتژیک و مقرون بصرفه برای شرکت خود نمائید. استفاده از راهکار مدرن Hyper-Converged (HCI) به شما کمک می کند تا بتوانید از دیتاسنتر خود، بدون ریسک استفاده کرده و هزینه های سنگین IT را کنترل نموده و با نیازهای تجاری آینده سازمان خود منطبق شوید.

vsan

 
vSAN که به همراه Hypervisor در بازار IT ارائه می شود، ذخیره سازی امن و بهینه را با استفاده از هارد دیسک های Flash برای تمام بارهای کاری vSphere در اختیار شما قرار می دهد. vSAN بر مبنای سرورها و تجهیزات x86 ساخته شده است و هزینه کلی را در مقایسه با روش سنتی تا 50 درصد کاهش می دهد. 
کلاسترهای جدید و هوشمند با هزینه های پایین تر (50 درصد کمتر از هزینه های راهکارهای سنتی) برای محافظت مقرون به صرفه و مدیریت آسان از سایت را فراهم می آورند
یکپارچه سازی با VMware vSphere و محصولات VMware، این راهکار را تبدیل به ساده ترین پلتفرم برای Virtual Machineها، دیتابیس های تجاری، دسکتاپ های مجازی یا کاربردهای نسل بعدی کرده است. 
چرا VMware vSAN؟ 
امروزه آغاز هر تجارتی، یک پروژۀ IT و حتی چندین پروژه. در نتیجۀ این تحولات دیجیتال، IT نیاز به روندی مقرون به صرفه تر و ساده تر در رابطه با دیتاسنترها دارد که نیاز به آموزش و مهارت زیادی نداشته باشد. 
vSAN به عنوان تنها پلتفرم ذخیره سازی مبتنی بر نرم افزار Native برای vSphere، به شما کمک می کند تا بدون ریسک به سمت زیرساخت Hyper-Converged (HCI) حرکت کنید و هزینه های IT را پایین نگه دارید. همچنین با ارائه راهکاری چابک برای سخت افزار و کلود برای تغییرات کاربردهای آینده آماده است. vSAN ذخیره سازی امن و بهینه سازی شده برای Flash به همراه کدگذاری Native می تواند HCI را با کسری از هزینه راهکارهای HCI سنتی که برای منظور خاصی ساخته شده و کارایی کمتری دارند را ارائه دهد. 
vSAN تمام فضاهای ذخیره سازی متصل به سرورها را تجمیع می کند و یک Pool با انعطاف پذیری بالا برای ذخیره سازی داده ها فراهم می کند تا بتواند جوابگوی هرگونه بار کاری زیرساخت مجازی مانند دسکتاپ مجازی، راهکار پشتیبان گیری، برنامه های حیاتی–تجاری،DR ،Remote IT و زیرساخت DevOps باشد.