推 mercedesff:非常感謝您的回答 好專業 04/08 22:15
推 mercedesff:再請教您: 若割了一個新的分割給win7裝VS,所有檔案與 04/08 22:18
→ mercedesff:專案都放在bootcamp所產生的win7的C槽(懶得改了),不會 04/08 22:23
→ mercedesff:去另一分割找檔案, 這樣理論上沒問題了對嗎? 04/08 22:24
是的。並且 Apple 原則上將 BOOTCAMP 視為 temporary solution. 所以最好是井水不犯
河水。
不過我個人是覺得為了備份容易些以及考慮到常要重裝 OSes (工作上需要裝3-4個 Oses
在 Macbook 中), 資料的部份我仍然是放在一個獨立的 partition 中。
※ 編輯: cybergenie 來自: 182.55.91.156 (04/08 22:29)
→ mercedesff:(因為只會為了寫那一科的作業而開VS..不會做其他事情) 04/08 22:25
→ mos888tw:要裝很多OS各司其職 我個人習慣是裝VM 04/08 22:30
VM 好用 +1.
不過,因為我的工作需要動到硬體(更明確說是 GPU)。這裏 VM 或 Parallels 就幫不上什
麼麼忙了。
※ 編輯: cybergenie 來自: 182.55.91.156 (04/08 22:33)
→ mos888tw:不過VM效率會隨時間久了降低也是事實 不過我就是包成一包 04/08 22:31
→ mos888tw:用把SSD放外接盒帶來帶去 寫code的話也沒出過問題 04/08 22:32
原原 PO 似乎只需要用一兩次的 Windows. 也許免費的 Virtual Box 也是方法之一。
※ 編輯: cybergenie 來自: 182.55.91.156 (04/08 22:41)
推 mercedesff:非常感謝您 我的確是只需偶爾用一次(但每次用都蠻久的) 04/08 22:45
→ mercedesff:問題是MBA 4G 跑VirtualBox 有點悲劇..冏 04/08 22:46
其實聽說還好。我同事用 MBA 跑 Parallels 中 win7 x64 2G 跑起來還行。猜想 Virtual
Box 應該也是差不多。我是在 MBP 中用 Parallels, 覺得尚可。
→ dearlove:parallels跑起來跟virtualbox差很多 後者超慢 04/08 22:52
真有此事?(驚!!!)一會兒來試試。
※ 編輯: cybergenie 來自: 182.55.91.156 (04/08 23:21)
→ EShensh:Parallels Desktop 最佳化做得非常好,甚至可玩 3D 遊戲 04/08 23:34
推 mos888tw:PD我開著一兩天 只要都是長時間IO 效率都會打折 04/08 23:38
→ mos888tw:其中有個process是PD相關的 會吃掉很多cpu使用量.. 04/08 23:39
→ mos888tw:不知道有沒有人碰到類似的問題 借機問一下 04/08 23:39
→ mos888tw:我使用的用途是邊跑bt邊做spice運算 差不多跑超過10小時 04/08 23:41
→ mos888tw:機器的風扇會開始狂轉 然後就會看到這個process吃掉cpu 04/08 23:42
→ EShensh:跑運算那很正常啊,一定吃資源+發熱的 04/08 23:43
→ mos888tw:重點來囉 重開一次 瞬間就一切正常了= = 04/08 23:43
→ mos888tw:我知道跑運算正常 我的重點在於"長時間之後才會" 04/08 23:43
→ mos888tw:我同時間公司另一台桌機i7 core全開給spice跑 一開始風扇 04/08 23:44
→ mos888tw:就是爆炸狂轉...(是win) 04/08 23:44
這個應該是 OS 中資源分配的關係。因為 CPUs processes 之間的 switch 是很複雜的
scheduling 問題。所以很多時候會跟據過去一段時間中每個 process 需求的不同而作調
整。我並不完全了解 OSX 與 Parallels 內部的運作機制。但猜想當運作一段時間後,
OSX發現 Parallels 很需要資源,所以自然就多給他一些。
我猜想您也許在 Parallels 中給他少一點的 CPU 數量反而可以讓 Parallels 與 OSX
之間更加順暢。例如我發現我的 MBP 中有 8 個 CPU,但給 Parallels 最好不要超過兩個
。否則兩邊都會很累。原因是,作為 host 的 OSX 資源不足的話,作為 client 的
Parallels 日子當然不會太好過的。
※ 編輯: cybergenie 來自: 182.55.91.156 (04/09 00:14)
推 turtleknight:paralles有好幾隻自己的kext,可以用intel的虛擬化 04/09 00:10
→ turtleknight:技術,不知道這樣算不算底層,只知道會造成kernel 04/09 00:10
→ turtleknight:panic XD 04/09 00:11
應該要反過來說。Parallels 就是利用 intel virtualization 實作出來的。那些 kext
(kernel extension) 是讓 Parallels 進入 virtualized X86 的門路。
kernel extension 也是 kernel 的一部份 (micro kernels 都是這樣作). 自然要搞到
kernel 慘叫也不是不可能的 XD.
※ 編輯: cybergenie 來自: 182.55.91.156 (04/09 00:30)
推 mos888tw:我用過核心數量去限制PD使用cpu資源避免全被吃光 04/09 00:31
→ mos888tw:結果是一樣的 這就是我不解的原因 04/09 00:32
原來是幾核心呢?pd中又用多少?
optimization 有一個選項是 fast virtual machine/fast mac. 有沒有試試看呢?
※ 編輯: cybergenie 來自: 182.55.91.156 (04/09 00:35)
推 mos888tw:其實底層的定義我以為是hack到類似ring0 protect權限才算 04/09 00:36
→ mos888tw:基本上PD關於資源可以調整的排列組合我都用過了XD..orz 04/09 00:36
"底層"只是口語上的講法。在 kernel 中應該要進入 ring0 不是太大的問題。
那就好像無解了。我要作比較巨量的計算都是用 BOOTCAMP 或是 ubuntu. 極端一點還用
single user mode 來避免浪費。
※ 編輯: cybergenie 來自: 182.55.91.156 (04/09 00:40)
推 mos888tw:對osx沒研究過就不清楚了,要對os要拿到ring0是很難的 04/09 00:46
OS 是有 "義務" 要限制 Applications 取得 ring0 權限。但 kernel 本身就是 OS 的核
心。所以它必須要能夠存取 ring0 權限。這是我對 OS 的了解。有錯請不吝指正。基本上
若有 hackers 能夠搞出 kernel extension (或者是 linux 中的屬於 kernel 的 so,或者
是 win 中的 .drv, .sys) 並且騙過 users 去安裝它,那基本上它是要怎麼搞都可以的。
只是若僅是要 hacking 後取得 user 權限是不用這麼麻煩就是了。
※ 編輯: cybergenie 來自: 182.55.91.156 (04/09 01:02)
推 mos888tw:正解,所以我指非正規方式(by pass os限制) 04/09 01:01
→ jatj:前三句聲明感覺仇恨很深阿 04/09 04:43
我也不想呀,可是您看 18006 篇就知道為什麼我要那樣寫了。小白無處不在呀。
→ concord:PD的磁碟存取會另外索取記憶體當快取,若是磁碟存取頻繁, 04/09 06:14
→ concord:我的經驗是就算32G也是有可能吃光光... 04/09 06:15
有道理。剛又檢查了一下,PD只能設給自機虛擬機的 memory 量。而無法限制自已在 OSX
的用量。如此可能可以在 launchd.conf 中設定 stack 的量:
limit stack 67104768 67104768
這些值跟 linux ulimit 一樣意思。
不我不很確定 10.8.3 能不能也這樣弄就是了。
推 mos888tw:原來如此 concord這個分析 我認為極有可能 04/09 09:54
→ mos888tw:我在MBA 8GB版本 和 MBP 16GB版本 很明顯MBP不容易發生 04/09 09:55
setrlimit 也許可以試。不過從討論區看起來參數不太好搞。
※ 編輯: cybergenie 來自: 182.55.91.156 (04/09 11:15)
推 Killercat:crossover基於wine 基本上是不行的 04/09 11:59
http://www.codeweavers.com/compatibility/browse/name?app_id=7319
codeweavers 有給不很清楚的安裝方法,理論上可以安裝,但好像沒有很多人試成功過.
※ 編輯: cybergenie 來自: 121.7.173.217 (04/09 13:32)