web-dev-qa-db-ja.com

ソフトウェア開発環境を実行しているParallelsDesktop9の最速の暗号化構成

私は、16GB RAMとOSXMavericksを実行している768GBSSDを備えた2.8GHzクアッドコア2013MacBookProを持っています。Windows開発を行うためにParallelsDesktop9でWindows7を実行しています。

このデータが失われた場合にアクセスできないように、このデータを暗号化したいと思います。ただし、私の懸念は、ファイルアクセスのパフォーマンスが大幅に低下することです(仮想化ではgit操作がすでに非常に遅くなっています)。

私は3つの潜在的な暗号化設定を検討しています。

1)ネイティブMacOSFileVaultを使用してVMを暗号化します

2)VMでParallelsDesktopソフトウェア暗号化オプションを使用します

3)VMで実行されているOSにMicrosoftBitlockerをセットアップします

ソフトウェアを開発するとき(git操作、Visual Studioでのコンパイルと編集など)、Parallelsでのパフォーマンスに最適な経験や知識を誰かが共有できますか?

2
Chris Kline

2013MBPはIntelCore i7を使用 。そのCPUは、 AES-NI を介してハードウェアアクセラレーションによるAES暗号化を提供します。これは、 AppleのFileVault 2 (5ページ)で使用されます。

そのため、FileVault 2を使用するのが最善の選択肢です。ただし、ウィキペディアでは、VMだけでなくドライブ全体を暗号化することもできますが、これには パフォーマンスの低下が約20〜30% vs暗号化。ただし、ネイティブCPU命令を使用してこの暗号化を実行しており、このステップでは仮想化が行われていないため、これが最速のオプションになることはほぼ間違いありません。

Gitと話すことはできませんが、OSXのHFS +とWindowsのNTFSの両方でcvsがひどく遅いことがわかりました。どちらのファイルシステムも、たくさんの小さなファイルを管理するのがひどく悪かった。これは、reiserfs(現在は自分と付き合っています)またはext3を使用するLinuxでは問題ではありませんでした。現在のLinuxでのgitの問題でもありませんVM ext4を実行しています。私のポイントは、オペレーティングシステムを仮想化しているためではなく、NTFSのためにgitが遅い可能性があるということです。お粗末なファイルシステム(NTFS、 HFS +)は、他のソース制御システムでは確かに1桁または2桁遅くなる可能性があります。

余談ですが、Windows 7 VMに十分に割り当てているが多すぎないことを確認してくださいRAM(ホストまたはゲストVMで)スワップを実行している場合は、パフォーマンスが低下します。

1
ChrisInEdmonton