بازگشت به بلاگ
۱۱ فروردین ۱۴۰۵Sergei Solod6 دقیقه مطالعه

پنج سال با MacBook M1 با ۸ گیگابایت رم و ۲۵۶ گیگابایت SSD: چرا هنوز عوضش نکرده‌ام

MacBook M1 پایه با ۸ گیگابایت حافظه و SSD ۲۵۶ گیگابایتی را حدود ۱۰۰۰ دلار خریدم و تقریباً روزی ۱۵ ساعت برای توسعه نرم‌افزار، کار با ویدئو و صدا و تصویر، نوشتن، یادگیری و پروژه‌های جانبی از آن استفاده کردم. پنج سال بعد محدودیت‌هایش را واضح می‌بینم، اما دلیل فکر کردن به ارتقا این است که حجم کارم بزرگ‌تر شده، نه اینکه دستگاه دیگر مفید نباشد.

MacBookAppleM1Apple Siliconتوسعه نرم‌افزاربررسی بلندمدتدوام سخت‌افزار

پنج سال بعد از خرید یک MacBook M1 پایه با قیمت حدود ۱۰۰۰ دلار، هنوز آن را یکی از بهترین خریدهای تکنولوژی خودم می‌دانم. پیکربندی حتی در زمان خرید هم ساده بود: ۸ گیگابایت حافظه، SSD با ظرفیت ۲۵۶ گیگابایت و چیپ M1 اولیه.

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

این استفاده سبک نبود

من تقریباً روزی ۱۵ ساعت از کامپیوتر استفاده می‌کنم. روی این MacBook کارهایی مثل توسعه نرم‌افزار، تدوین ویدئو، تبدیل صدا، پردازش تصویر، یادگیری، نوشتن و ساخت مداوم پروژه‌های جانبی انجام می‌دادم. این هیچ‌وقت فقط یک لپ‌تاپ برای مرورگر و ایمیل نبود.

این زمینه مهم است، چون جمله «بعد از پنج سال هنوز سریع است» به‌تنهایی بیش از حد مبهم است. من طی پنج سال یک مجموعه benchmark کنترل‌شده اجرا نکرده‌ام؛ بنابراین نمی‌توانم ادعا کنم عملکرد عینی هیچ تغییری نکرده یا همه MacBookهای M1 دقیقاً به یک شکل پیر می‌شوند. چیزی که می‌توانم بگویم محدودتر است: در کار واقعی روزانه من، دستگاه هیچ‌وقت به گلوگاهی تبدیل نشد که مجبورم کند آن را عوض کنم.

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

عبور کردن از یک ابزار با ناامید شدن از آن فرق دارد

این تفاوت نگاه من به سخت‌افزار را عوض کرد. ممکن است یک دستگاه دیگر ابزار ایده‌آل برای workload فعلی نباشد، بدون اینکه به دستگاه بدی تبدیل شده باشد.

MacBook M1 پایه من آن‌قدر قدیمی شده که خواستن یک دستگاه جدید کاملاً قابل‌درک است. با این حال هنوز قابل اتکاست، هنوز کار واقعی انجام می‌دهد و با توجه به سن و پیکربندی‌اش هنوز به‌اندازه کافی سریع حس می‌شود. برای من این موضوع مهم‌تر از این است که مشخصاتش روز عرضه چقدر جذاب به نظر می‌رسید.

حالا وقتی به ارزش بلندمدت فکر می‌کنم، سؤال دیگری می‌پرسم: بعد از تمام شدن هیجان عرضه، آیا محصول هنوز جای خودش را در کار روزانه من حفظ کرد؟ در این مورد جواب من بله است.

زمینه فنی M1 چه چیزی را توضیح می‌دهد و چه چیزی را ثابت نمی‌کند

اینکه اولین Macهای M1 با نسل Intel آن زمان متفاوت به نظر می‌رسیدند، زمینه فنی واقعی داشت. Apple در ۱۰ نوامبر ۲۰۲۰ M1 را معرفی کرد و آن را اولین چیپی دانست که مشخصاً برای Mac طراحی شده بود. CPU، GPU، معماری حافظه، موتورهای رسانه، I/O و اجزای دیگر در یک system on a chip ادغام شدند و unified memory به‌صورت مشترک در کل سیستم استفاده شد.

این معماری کمک می‌کند بفهمیم چرا بهره‌وری و عملکرد به‌ازای وات بخش مهمی از داستان M1 بود. اما ثابت نمی‌کند که چرا لپ‌تاپ مشخص من پنج سال مفید ماند. تجربه من یک نمونه استفاده بلندمدت است، نه مطالعه کنترل‌شده سخت‌افزار. فرسودگی باتری، میزان استفاده از ذخیره‌سازی، نرم‌افزار، workload، دما و الگوی استفاده هر فرد می‌تواند نتیجه را تغییر دهد.

بنابراین وقتی M1 را محصولی نقطه‌عطف می‌نامم، بخشی از این حرف قضاوت شخصی من بعد از سال‌ها استفاده است. بخش قابل‌بررسی این است که M1 آغاز گذار Apple به سیلیکون اختصاصی خودش برای Mac بود. ادعای گسترده‌تر — اینکه انتظار ما از یک لپ‌تاپ پایه را تغییر داد — برداشت من از محصول و تجربه شخصی‌ام است.

اینکه ۸ گیگابایت برای من جواب داد به این معنی نیست که برای همه کافی است

این نکته را هم تعمیم نمی‌دهم. نسخه پایه من ۸ گیگابایت حافظه داشت و سال‌ها کار جدی با آن انجام دادم. این موضوع ۸ گیگابایت را به توصیه عمومی برای همه توسعه‌دهندگان تبدیل نمی‌کند.

workloadها بسیار متفاوت‌اند. توسعه‌دهنده‌ای که هم‌زمان چند سرویس محلی، container، ماشین مجازی، پروژه بزرگ در IDE یا نشست‌های سنگین مرورگر اجرا می‌کند، ممکن است خیلی زودتر با فشار حافظه روبه‌رو شود. درباره SSD ۲۵۶ گیگابایتی هم همین است: مدت زیادی با آن کار کردم، اما اگر امروز بخرم شخصاً ظرفیت بیشتری انتخاب می‌کنم.

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

قبل از تعویض یک لپ‌تاپ قدیمی چه چیزهایی را بررسی می‌کنم

اگر بخواهم تصمیم بگیرم یک دستگاه قدیمی واقعاً نیاز به تعویض دارد یا نه، اول محدودیت مشخص را پیدا می‌کنم و فقط سن را دلیل قرار نمی‌دهم. memory pressure و swap، فضای خالی، وضعیت باتری و زمان اجرای واقعی کارهای CPU یا GPU را بررسی می‌کنم. مشکلات عملکرد را هم از مسائل ارگونومی مثل اندازه نمایشگر جدا می‌کنم.

«این لپ‌تاپ قدیمی است» تشخیص نیست. گاهی واقعاً سخت‌افزار گلوگاه شده است. گاهی عملکرد هنوز کافی است و دلیل ارتقا ظرفیت، باتری، راحتی نمایشگر یا workflow تغییرکرده است. همه این‌ها دلایل معتبری‌اند، اما یک دلیل نیستند.

بعد از پنج سال واقعاً چه چیزی می‌توانم نتیجه بگیرم

می‌توانم تأیید کنم که این MacBook M1 پایه را حدود پنج سال به‌شدت استفاده کردم، ترکیب گسترده‌ای از توسعه و کارهای رسانه‌ای را روی آن انجام دادم و هیچ‌وقت به‌خاطر کندی غیرقابل‌تحمل یا غیرقابل‌اعتماد شدن مجبور به تعویضش نشدم. همین‌طور می‌توانم بگویم حالا حافظه بیشتر، ذخیره‌سازی بیشتر و نمایشگر بزرگ‌تر می‌خواهم.

نمی‌توانم از یک لپ‌تاپ نتیجه بگیرم همه سیستم‌های M1 یکسان پیر می‌شوند. پنج سال داده benchmark، تاریخچه کامل سلامت باتری، اندازه‌گیری حرارتی یا داده endurance مربوط به SSD جمع نکرده‌ام. تجربه من همچنین ثابت نمی‌کند پیکربندی ۸ گیگابایت برای کسی که امروز دستگاه توسعه می‌خرد بهترین انتخاب است.

اما به‌عنوان یک خرید بلندمدت، این کامپیوتر اعتماد من را به دست آورد. پنج سال بعد، همین بخش برایم از همه باارزش‌تر است.

قاعده من برای سخت‌افزار از این به بعد

کمتر برایم مهم است یک دستگاه روز عرضه چقدر چشمگیر باشد و بیشتر به این اهمیت می‌دهم که بعد از تمام شدن تازگی همچنان مفید بماند. بهترین سخت‌افزار الزاماً بزرگ‌ترین اعداد را ندارد. سخت‌افزار خوب کاری را که برایش خریده‌ای ادامه می‌دهد.

به همین دلیل هنوز MacBook M1 پایه را بسیار بالا ارزیابی می‌کنم. به ارتقا فکر می‌کنم چون از این پیکربندی عبور کرده‌ام، نه چون دستگاه ناامیدم کرده است.

برای من این تعریف بسیار قوی‌تری از ارزش نسبت به هر benchmark روز عرضه است.