仕事を始めてから、ずっと Mac を買いたいと思っていましたが、なかなか実現できませんでした。会社から支給された Mac はありましたが(これにより Macbook Pro 2015 13 インチから Macbook Pro 2017 15 インチ、Macbook Pro 2018 13 インチ、Macbook Pro 2018 15 インチまで使い回しました、23333)、自分の Mac がないのはやはり残念でした。新しい Mac が出た際に、会社の社員割引(公式サイト 95% オフ)+12 回無利息分割で購入しました。今回は開発者の視点から簡単なレビューをお届けします。
本文#
なぜ Mac を考えたのか#
この記事を書く前に、私が Mac を購入した背景を紹介します。現在のメインマシンは、Blue Sky の準システム P775TM で、構成は i7 8700 + 32G + 512G SSD + 1070 です。開発時には非常に快適ですが、いくつかの問題にも直面しました。
-
重すぎて、急に外出する必要があるときに持ち運ぶのが不便です。
-
Linux での一般的なソフトウェアの不足が開発にいくつかの不便をもたらします。
そのため、11 月以降、慎重に新しいコンピュータを考え始めました。私はインフラ系のバックエンド開発者なので、Unix/Unix 系の良好なサポートが必要です。また、大規模なオープンソースプロジェクトに参加することもあるため、複数の仮想マシンをサポートするために十分な性能が必要です。
そのため、私の前には二つの選択肢がありました。
-
ハードウェアに優しいマシンを購入し、Hackintosh と Linux のデュアルブートを構築する。
-
Macbook Pro を購入する。
私は著作権に対して少し潔癖なので、Hackintosh は厳密には違法です。したがって、Macbook Pro が最良の選択肢となりました。ちょうど新しい 16 インチの Macbook Pro が発売されたので、購入を決定しました。
最終的に選んだ構成は i9 2.3 GHz + 64G RAM + 1T SSD + 5500M 4G です。この構成を選んだ理由は、現在のレビューによると、この Mac は冷却性能が優れているからです。私は日常的にローカルでコンパイルやデバッグを行うので、i9 を選びました。1T SSD はデフォルトの標準装備です。また、私は動画制作を行わず、Mac でゲームをすることもないので、4G のグラフィックメモリは私には十分です。唯一の悩みは RAM で、16G では明らかに足りないため、32G か 64G かが問題でした。考えた結果、思い切って 64G にしました(後でこれが正しい決断であることがわかります)。
注文を確定した後、すぐに分割払いで注文し、18 日に注文、23 日にマシンを受け取りました(ここで彼女の大きなサポートに感謝します。彼女がいなければ、最後まで買うことを躊躇していたでしょう)。
さて、開封とレビューの段階に入ります。
開封#
23 日の朝、会社に行って荷物を受け取り、家に帰って開封しました。
猫を一匹献上した後、荷物を開けます。
Apple のパッケージは相変わらずシンプルです。
以下の数枚の写真は、実機の姿です。
マシンはデフォルトで MacOS 10.15.1、つまり MacOS Catalina がインストールされています。この世代の MacOS と iOS はバグが多く、BugOS と呼ばれるほどで、Apple のプロジェクト管理が完全に失敗しているのではないかと疑わざるを得ません。
マシンの外観については、私はシルバー版を選びました。見た目は本当に美しいですが、汚れやすいのが難点です。おそらく、友人たちが Macbook Pro 16 インチの大きさについて関心を持っていると思うので、以下の図で皆さんに感じてもらえると思います。
上から下にかけて:
-
彼女の Macbook Air
-
会社から支給された Macbook Pro 2018 15 インチ(後で詳細があります)
-
Macbook Pro 16 インチ
-
Blue Sky P775TM
この角度から見ると、新しい Macbook Pro 16 インチは Macbook Pro 15 インチよりもほんの少し大きいだけで、新モデルが出た後、公式サイトからは Macbook Pro 15 インチが下架されたため、今後は Macbook Pro 16 インチが 15 インチの代替品になるようです。
使用体験#
実際、手に入れた時間はまだ比較的短く、深い体験はまだありませんので、この部分は比較的短くなります。
-
画面は Apple の一貫した水準を保っており、とても快適です。ただし、この世代のデフォルト表示解像度は 1792x1120 で、15 インチの 1680x1050 よりも大きく、多くの人がフォントが小さいと感じ、追加の調整が必要になるかもしれません(ここでは RDM を推奨します)。
-
キーボードはついに快適になりました。バタフライキーボードは私にとっては少し打鍵感が硬い感じがします(しかし、好みはそれぞれです)。
-
ESC キーの復活は VIM ユーザーにとっては大きな利点です(逃げる(私はそうではないですが(逃げる x2、2333333)。
性能テスト#
まず、新しい Mac の CPU テスト結果を見てみましょう。
しかし、正直なところ、日常のいくつかのシーンを利用してテストを行う方が価値があると思うので、私は二つのプロジェクトを選んでコンパイルテストを行いました。一つは Dubbo(Dubbo 2.7.4.1 に基づいてコンパイル、Maven 3.6.2、JDK 8)、もう一つは CPython Master の最新コードを基にコンパイルしました。以下がコンパイルコマンドです。
-
Dubbo:
mvn clean package -U -Dmaven.test.skip=true
(両方のマシンで依存関係はすでに整っています) -
CPython:
./configure --with-pydebug --with-openssl=/usr/local/opt/openssl && make -j
両方のマシンは以下の通りです。
最終的なテスト結果は以下の図の通りです(単位は秒)。
性能の向上は明らかですが、コンパイルには頻繁な小ファイルの読み書きが関与するため、理論上の差ほど大きくはありません。しかし、コードの規模が大きくなるにつれて、i9 の優位性はより明確になるでしょう。後で時間があれば、いくつかの科学計算の例を見つけてシーンを補充します。
コンパイルについて言えば、新しい Mac の冷却性能も気になるかもしれませんので、私はおおよそテストしました。
結論としては、クロックダウンは避けられませんが、フル負荷時には、CPU の温度を約 81 度に保ちながら、CPU の周波数を 3.5 GHz に安定させることができました。この結果は他の高性能ノートパソコンほど目立つわけではありませんが、軽薄高性能ノートパソコンとしては、私は良いと思います。結局、すべてのことにはトレードオフが必要ですからね。
最後に、ハードディスクの速度を測定します。
うん、相変わらずの暴力的な速度です。。。
あ、そういえば、友人たちが 64G のメモリが無駄ではないかと気にするかもしれませんが、私にとっては無駄ではないと思います。
これは私がこの記事を書いているときのメモリ使用率で、マシン上で 3 つの IDEA プロジェクト、2 つの Goland プロジェクト、1 つの PyCharm プロジェクト、いくつかのブラウザウィンドウ、いくつかの VSCode ウィンドウを開いて、Docker で 3 つの ElasticSearch ノードを HA テストのために実行し、1 つの Kibana ノードを開いています。もし今後さらにいくつかの仮想マシンを開くことになれば、64G は私にとって非常に適しているでしょう。しかし、皆さんのシーンはそれぞれ異なるので、ここで皆さんの選択に対してアドバイスはしません(間違った選択をすると、叩かれるかもしれません QAQ)。
まとめ#
実際、Macbook Pro はバランスの取れたマシンで、全体的な構成は比較的均衡しており、ほとんどのシーンに適しています(Office が必要な場合を除く)。また、今年の公式はより柔軟な構成オプションを提供しており、皆さんが組み合わせることができます。ですので、大きなサイズの Mac が必要な方は、ぜひ購入を検討してみてください。
千言万語を一言にまとめると:
最後に、再度彼女のサポートに感謝します!mua!