Thứ Sáu, 18 tháng 5, 2018

Làm thế nào để thương mại nhị phân 32 bit hoặc 64 bit


Firefox mới.


Tải xuống Firefox - English (US)


Hệ thống của bạn có thể không đáp ứng các yêu cầu cho Firefox, nhưng bạn có thể thử một trong những phiên bản sau:


Tải xuống Firefox - English (US)


Hệ thống của bạn không đáp ứng các yêu cầu để chạy Firefox.


Hệ thống của bạn không đáp ứng các yêu cầu để chạy Firefox.


Hãy làm theo những hướng dẫn sau để cài đặt Firefox.


Hãy làm theo những hướng dẫn sau để cài đặt Firefox.


Firefox tốt nhất bao giờ hết.


Sử dụng bộ nhớ ít hơn 30% so với Chrome.


Thực sự Duyệt web với Bảo vệ theo dõi.


tất cả mọi thứ Firefox.


Nếu trước đây bạn chưa xác nhận đăng ký một bản tin liên quan đến Mozilla, bạn có thể phải làm như vậy. Vui lòng kiểm tra hộp thư đến hoặc bộ lọc spam của bạn để nhận email từ chúng tôi.


Các tùy chọn cài đặt nâng cao và nền tảng khác.


Tải Firefox cho Windows.


Tải Firefox cho macOS.


Tải Firefox cho Linux.


Tải xuống Firefox - English (US)


Hệ thống của bạn có thể không đáp ứng các yêu cầu cho Firefox, nhưng bạn có thể thử một trong những phiên bản sau:


Tải xuống Firefox - English (US)


Hệ thống của bạn không đáp ứng các yêu cầu để chạy Firefox.


Hệ thống của bạn không đáp ứng các yêu cầu để chạy Firefox.


Hãy làm theo những hướng dẫn sau để cài đặt Firefox.


<h1> Làm thế nào để buôn bán nhị phân 32 bit hoặc 64 bit </ h1>


Tải qua App Store Đọc bài đăng này trong ứng dụng của chúng tôi!


Hệ thống RAM 3 GB: 32bit hoặc 64bit. Ram cân bằng hiệu quả? [bản sao]


Câu hỏi này đã có câu trả lời ở đây:


Tôi có một hệ thống với 3GB RAM được cài đặt. Tôi đang có kế hoạch để di chuyển đến Windows 8 và đang xem xét liệu để cài đặt phiên bản 32bit hoặc 64bit.


Về CPU, trình điều khiển và phần mềm không có vấn đề cho tôi.


Tuy nhiên, tôi vẫn quan tâm đến việc thương lượng sau đây (có thể?):


Với 3 GB rõ ràng tôi không yêu cầu 64bit tại thời điểm này. Nhưng một mặt, việc cài đặt các cửa sổ 64bit sẽ cho tôi một con đường nâng cấp dễ dàng để tăng RAM trong tương lai. Mặt khác, các chương trình 64bit được biết đến là lớn hơn 30%. (Lớn hơn con trỏ cần thêm không gian.) Trên hd này không phải là một vấn đề đối với tôi, nhưng những gì về RAM? Giả sử tôi đang chạy các kịch bản giống hệt nhau trên các hệ thống 32bit và 64bit, tôi sẽ tìm thấy trên một hệ thống 64bit tôi yêu cầu & lt; 30% nhiều ram trong cùng một trường hợp? Sau đó di chuyển một máy 3GB sang 64bit sẽ không xuất hiện.


Ai có thể bình luận về sự cân bằng này?


được đánh dấu là trùng lặp bởi Ramhound, DavidPostill ♦, Ƭᴇcʜιᴇ007, Nifle, Mokubai ♦ Ngày 9 tháng 1 '15 lúc 13:30.


Câu hỏi này được đánh dấu là bản sao chính xác của câu hỏi hiện tại.


Câu hỏi đầu tiên nên là: có lập luận hợp lý để đi đến Win8 cho bạn? Và bạn đang sử dụng phiên bản Windows nào hiện tại. Nếu 32bit Win7 - tại sao không nâng cấp lên Win7 x64 - nó có thể cải thiện hiệu suất máy tính của bạn và sẽ không giới thiệu bất cứ điều gì mới (Windows 8 xây dựng) có thể có thể ảnh hưởng đến hoạt động hàng ngày / phần mềm của bạn.


Mặc dù có phiên bản Windows 8 32bit có sẵn, hệ thống chính nó đã được xây dựng hướng tới các hoạt động / phần mềm / phần cứng 64 bit. Trừ khi bạn sử dụng một số phần mềm cũ đã biết các sự cố với khả năng tương thích 32 bit trên Windows, tôi sẽ không khuyên bạn nên sử dụng phần mềm 64bit. 3GB RAM là đủ để không chỉ xử lý Win8 64bit nhưng nó thậm chí có thể cải thiện hiệu suất của bạn nếu phần mềm bạn sử dụng, làm cho các hoạt động toán học chính xác. Mặc dù sử dụng bộ nhớ hơi cao hơn, tôi chắc chắn đồng ý với Ramhound, nó là xa 30% (có lẽ không phải là một phần ba trong số đó).


Câu hỏi này là và mở câu hỏi và câu trả lời phụ thuộc chỉ vào nhu cầu của bạn và cấu hình hiện tại.


<h1> Làm thế nào để buôn bán nhị phân 32 bit hoặc 64 bit </ h1>


Tải qua App Store Đọc bài đăng này trong ứng dụng của chúng tôi!


Tăng serialization không làm việc giữa 32bit và 64bit máy. Bất kỳ khác serialization / nén thư viện?


Tôi đang cố gắng sử dụng thư viện tăng để serialize trên máy 64bit và de-serialize trên máy 32bit. Tuy nhiên, có vẻ như nó không hoạt động. (Tôi sử dụng 1.57.0).


Nếu tôi chạy mã sau đây.


Sản lượng của máy 32bit là 37 và sản lượng của máy 64bit là 41.


Có thư viện serialize tốt khác tôi có thể sử dụng? Làm thế nào về ngũ cốc?


Thật tuyệt nếu thư viện có thể nén (zlib / gzip vv).


Nó hoạt động. Nó chỉ không tạo lưu trữ tương thích. Nếu bạn muốn rằng bạn nên xem xét việc thực hiện lưu trữ mà EOS thực hiện:


Bạn có thể thả vào thay thế Boost's binary_ [io] lưu trữ với nó. Không cần phải thay đổi bất cứ điều gì khác.


PS. Dĩ nhiên, nói dĩ nhiên, hãy nói rõ những kiểu của bạn một cách độc lập với kiến ​​trúc. Vì vậy, uint32_t, không phải `` size_t`


Các kho lưu trữ nhị phân được tạo bởi tăng :: serialization sẽ không hoạt động nếu bạn thay đổi kiến ​​trúc của máy. Các lưu trữ văn bản là một lựa chọn tốt trong kịch bản này. Tăng :: lưu trữ :: text_oarchive và tăng :: lưu trữ :: text_iarchive có thể được sử dụng cùng một cách chính xác nhưng an toàn trên các kiến ​​trúc và nền tảng. Dữ liệu được viết bằng định dạng ascii thay vì định dạng nhị phân vì vậy có những xung đột thương mại ở đó cần phải được giải quyết cho mục đích của bạn.


Tôi khuyên bạn nên sử dụng 'ngũ cốc' cho mục đích này có thể cung cấp JSON / XML tuần tự.


con đường lưu vong.


7 077 пользователей находятся здесь. GoogaNautGod OMG Bướm Oos-PoE Raider theo dõi pwx * trong trò chơi _Emmitt_ PoESkillTree Dev MultiplicityPOE kết thúc khi nào ?? darkenspirit Assassin AutoModerator Dominus poe_ladder_bot Oak ở đâu? viperesque Ajido Twitch. tv/Ajido_. và thêm 2 lần nữa & raquo;


700dps ở mức 90 với 45% cuộc sống được thực hiện như lửa.


trang đầu của internet.


và đăng ký vào một trong hàng ngàn cộng đồng.


Đây là một bài viết lưu trữ. Bạn không thể bình chọn hoặc bình luận.


Bạn muốn thêm vào cuộc thảo luận?


giúp đỡ các nguyên tắc hỗ trợ trang web wiki reddicket mod liên hệ với chúng tôi.


ứng dụng và công cụ Reddit cho nút iPhone Reddit dành cho điện thoại di động Android.


Sử dụng trang web này có nghĩa là bạn chấp nhận Thoả thuận Người dùng và Chính sách Bảo mật. & copy; 2017 reddit kết hợp. Tất cả các quyền được bảo lưu.


REDDIT và ALIEN Logo là nhãn hiệu đã đăng ký của reddit inc.


& pi; Được thực hiện bởi PID 41547 trên ứng dụng-246 tại 2017-12-20 16: 15: 31.675798 + 00: 00 chạy 9e1524e mã quốc gia: DE.


Máy tìm kiếm Hoa Kỳ.


Chúng tôi đánh giá cao phản hồi của bạn về cách cải tiến Tìm kiếm của Yahoo. Đây là một phản hồi chu đáo. Chúng tôi luôn cố gắng để cải tiến sản phẩm của mình và chúng tôi có thể sử dụng thông tin phản hồi phổ biến nhất để tạo ra sự thay đổi tích cực!


Nếu bạn cần trợ giúp dưới bất kỳ hình thức nào, vui lòng truy cập vào diễn đàn hỗ trợ cộng đồng của chúng tôi hoặc tìm trợ giúp tự giúp đỡ trên trang web trợ giúp của chúng tôi. Diễn đàn này không được giám sát cho bất kỳ vấn đề liên quan đến hỗ trợ nào.


Diễn đàn phản hồi sản phẩm của Yahoo yêu cầu ID và mật khẩu Yahoo hợp lệ để tham gia.


Bây giờ bạn bắt buộc phải đăng nhập bằng tài khoản email của mình để cung cấp cho chúng tôi phản hồi. Nếu bạn không có ID Yahoo hoặc mật khẩu cho Yahoo ID của bạn, vui lòng đăng ký một tài khoản mới.


Nếu bạn có ID Yahoo và mật khẩu hợp lệ, hãy làm theo các bước này nếu bạn muốn xóa các bài đăng, nhận xét, phiếu bầu và / hoặc hồ sơ của bạn từ diễn đàn phản hồi sản phẩm của Yahoo.


Bình chọn cho một ý tưởng hiện tại () hoặc Đăng một ý tưởng mới ...


Không thấy ý tưởng của bạn? Đăng một ý tưởng mới ...


Máy tìm kiếm Hoa Kỳ.


Phản hồi và Cơ sở tri thức.


Cung cấp phản hồi.20 ý tưởng Mail mới (ES) 2.384 ý tưởng Thư mới (FR) 3.669 ý tưởng Thư mới (ID) 632 ý tưởng Bưu thiếp mới (PT) 1,393 ý tưởng Thư Mới (RO) 156 Ý tưởng Thư Mới * 1.627 Ý tưởng Kinh doanh & Tài chính 131 ý tưởng New Zealand Trang chủ 1,040 ý tưởng New Zealand Safely 3 ý tưởng New Zealand Màn hình 0 ý tưởng Peru An toàn 4 Ý kiến ​​Perú cine 1 Ý tưởng Perú Clima 1 Ý tưởng Perú Trang chủ 35 ý tưởng Perú Mujer 0 ý tưởng Perú Noticias 7 ý tưởng PH ANC Tin tức 21 ý tưởng Philippines nhân vật nổi tiếng 214 ý tưởng Philippines Trang chủ 6 ý tưởng Philippines Tin tức 123 ý tưởng Philippines Safely 12 ý tưởng Philippines Video 0 ý tưởng Philippines Thời tiết 3 ý tưởng Pick N Roll 19 ý tưởng Poland Trang chủ 0 ý tưởng Postmaster 40 ý tưởng Dự báo 3 ý tưởng Pro Football Pick'em 98 ý tưởng Página inicial do Yahoo 3,722 ý tưởng Quebec 6 ý tưởng Québec - trang d'accueil 433 ý tưởng Québec Actualités 42 ý tưởng Québec Tài chính 36 ý tưởng Québec Météo 5 ý tưởng Québec Portal Đối tác Rogers 0 ý tưởng Québec Être 0 ý tưởng Bán lẻ Pulse 0 ý tưởng Đối thủ 10 ý tưởng România Người nổi tiếng 4 ý tưởng România Trang chủ 0 ý tưởng România Tin tức 52 ý tưởng Russia Trang chủ 0 ý tưởng Một cách an toàn 165 ý tưởng Màn hình cho iOS 0 ý tưởng Mở rộng Tìm kiếm 84 ý tưởng Tìm kiếm Sản phẩm Tải xuống 86 ide an ninh 497 ý tưởng Kinh nghiệm đăng nhập 79 ý tưởng Singapore Giải trí 20 ý tưởng Singapore Tài chính 230 ý tưởng Singapore Trang chủ 1,046 ý tưởng Singapore Tin tức 212 ý tưởng Singapore An toàn 11 ý tưởng Singapore Màn hình 19 ý tưởng Singapore Thời tiết 4 ý tưởng Singapore Yahoo đẹp 0 ý tưởng Singapore Yahoo Người nổi tiếng 4 ý tưởng Singapore Yahoo Tài chính 0 ý tưởng Singapore Yahoo Phim ảnh 0 ý tưởng Singapore Yahoo Tin tức 0 ý tưởng Singapore Yahoo Phong cách 4 ý tưởng Nam Phi Người nổi tiếng 8 ý tưởng Nam Phi Trang chủ 373 ý tưởng Nam Phi Tin tức 23 ý tưởng Thể thao Android 1.530 ý tưởng Thể thao CA 32 ý tưởng Thể thao DE 7 ý tưởng Thể thao ES 0 ý tưởng Thể thao FR 23 ý tưởng Thể thao GB 24 ý tưởng Thể thao iOS 1.024 ý tưởng thể thao IT 6 ý tưởng Thể thao PT 1 ý tưởng Thiết kế lại thể thao 3,109 ý tưởng SportsReel 6 ý tưởng StatTracker Beta 544 ý tưởng Sống bóng đá 80 ý tưởng Đài Loan Yahoo 名人 娛樂 0 ý tưởng Đài Loan Yahoo 奇摩 新聞 0 ý tưởng Đài Loan Yahoo 運動 0 ý tưởng Đài Loan Yahoo 運動 0 ý tưởng Đài Loan Yahoo 電影 0 ý tưởng Test 0 ý tưởng Test 0 ý tưởng Thái Lan Safely 2 ide như Ý kiến ​​ứng dụng Thanh công cụ của Thanh công cụ 216 Ý tưởng Thanh công cụ Thời tiết Ứng dụng 72 ý tưởng Tourney Pick'em 41 ý tưởng Thổ Nhĩ Kỳ Trang chủ 0 ý tưởng TW Tài chính 0 ý tưởng Anh & amp; Irish Fairy Non Bio 30 ý tưởng Vương quốc Anh & amp; Ireland Tài chính 1.077 ý tưởng Vương quốc Anh & amp; Trò chơi của Ireland 19 ý tưởng Vương quốc Anh & amp; Ireland Trang chủ 429 ý tưởng Anh & amp; Ireland Tin tức 0 ý tưởng Vương quốc Anh & amp; Ireland Tin tức Xô nội bộ 0 ý tưởng Anh & amp; Ireland Tin tức Lego 374 ý tưởng Vương quốc Anh & amp; Ireland an toàn 38 ý tưởng Vương quốc Anh & amp; Ireland TV 21 ý tưởng Vương quốc Anh & amp; Ireland Video 187 ý tưởng Vương quốc Anh & amp; Ireland Thời tiết 99 ý tưởng Vương quốc Anh & amp; Ireland Yahoo Beauty 0 ý tưởng Vương quốc Anh & amp; Ireland Yahoo nổi tiếng 17 ý tưởng Vương quốc Anh & amp; Ireland Yahoo Finance 0 ý tưởng Vương quốc Anh & amp; Ireland Phim của Yahoo 8 ý tưởng Vương quốc Anh & amp; Ireland Tin tức của Yahoo 0 ý tưởng Vương quốc Anh & amp; Ireland Yahoo Style 9 ý tưởng Vương quốc Anh Đáp lại ý tưởng 1 ý tưởng Vương quốc Anh Daily Fantasy 0 ý tưởng Vương quốc Anh Tài chính Điện thoại di động Android 12 ý tưởng Anh tài chính Điện thoại di động DF iOS 2 ý tưởng Anh Tài chính Di động iOS 301 ý tưởng Anh Desktop Tìm kiếm Desktop 124 ý tưởng Anh Phim Yahoo 23 ý tưởng Mỹ Trả lời 8.188 ý tưởng Mỹ Trả lời Điện thoại di động Web 2,152 ý tưởng Hoa Kỳ Autos GS 442 ý tưởng Hoa Kỳ nổi tiếng GS 656 ý tưởng Ý kiến ​​Mỹ 350 ý tưởng Hoa Kỳ ES Yahoo Celebridades 17 ý tưởng Hoa Kỳ ES Yahoo Cine 4 ý tưởng Hoa Kỳ ES Yahoo Finanzas 0 ý tưởng Hoa Kỳ ES Yahoo Noticias 0 ý tưởng Mỹ ES Yahoo Vida y Estilo 11 ý tưởng Hoa Kỳ Tài chính Điện thoại di động Android 38 ý tưởng Hoa Kỳ Tài chính Di động IOS 461 ý tưởng US Flickr 515 ý tưởng Nhóm Hoa Kỳ 4.011 ý tưởng Hoa Kỳ Trang chủ B1 68 ý tưởng Hoa Kỳ Trang chủ B2 33 ý tưởng Mỹ Trang chủ B3 50 ý tưởng Mỹ Trang chủ B4 33 ý tưởng Mỹ Trang chủ B5 0 ý tưởng Mỹ Trang chủ M 7.010 ý tưởng Hoa Kỳ Trang chủ YDC 43 ý tưởng Hoa Kỳ Nhà GS 203 ý tưởng US Live Web Insights 24 ý tưởng US Mail 193 ý tưởng Hoa Kỳ Mail 11.948 ý tưởng thành viên Hoa Kỳ Desktop 6.949 ý tưởng thành viên Hoa Kỳ Điện thoại di động 91 ý tưởng Phim Mỹ GS 424 ý tưởng Âm nhạc Hoa Kỳ GS 195 ý tưởng Hoa Kỳ Tin tức 5.904 ý tưởng Tìm kiếm của Hoa Kỳ Ứng dụng Android 2 ý tưởng Hoa Kỳ Tìm kiếm Ứng dụng Android iOS 10 ý tưởng Tìm kiếm của Hoa Kỳ Tiện ích Mở rộng của Chrome 780 ý tưởng Hoa Kỳ Tìm kiếm mở rộng Chrome v2 2.198 ý tưởng Hoa Kỳ Tìm kiếm Máy tính để bàn 0 ý tưởng Hoa Kỳ Tìm kiếm Máy tính để bàn A 7 ý tưởng Mỹ Tìm kiếm Desktop Bucket B 8 ý tưởng Mỹ Tìm kiếm KG 0 ý tưởng Tìm kiếm trên toàn cầu Hoa Kỳ 20.678 ý tưởng Mỹ tìm kiếm Web di động 9 ý tưởng Mỹ tìm kiếm Mozilla 0 ý tưởng Hoa Kỳ Tìm kiếm Giá chứng khoán 11 ý tưởng Hoa Kỳ Tìm kiếm Tablet Web 6 ý tưởng Hoa Kỳ Shine GS 1 Ý tưởng Hoa Kỳ Thanh công cụ 5,549 ý tưởng Du lịch Hoa Kỳ GS 207 ý tưởng Hoa Kỳ TV GS 365 ý tưởng Hoa Kỳ Thời tiết 2,303 ý tưởng Hoa Kỳ Thời tiết Bucket 0 ý tưởng Hoa Kỳ Thời tiết Điện thoại di động 13 ý tưởng Mỹ Thời tiết Điện thoại di động Android 2 ý tưởng US-ES Yahoo đẹp 0 ý tưởng Venezuela Cine 0 ý tưởng Venezuela Clima 1 ý tưởng Venezuela Trang chủ 42 ý tưởng Venezuela Noticias 7 ý tưởng Venezuela an toàn 2 ý tưởng Video Hướng dẫn Android 149 ý tưởng Hướng dẫn Video IOS 200 ý tưởng Hướng dẫn Video Thử nghiệm 15 ý tưởng Việt Nam Trả lời 500 ý tưởng Viet Nam Homepage 243 Ý tưởng Việt Nam Safely 11 Ý tưởng Việt Nam Game 0 ý tưởng Việt Nam Thế Giới Sao 11 Ý tưởng Việt Nam Tin T c 105 ý tưởng Web Hosting 4 ý tưởng Chào mừng đến với Yahoo Finance Phản hồi diễn đàn, nơi bạn có thể góp ý kiến ​​sản phẩm và cung cấp thông tin phản hồiChúng tôi luôn cố gắng để cải tiến sản phẩm của chúng tôi và sử dụng ý tưởng của bạn feedba 0 WM-Tippspiel 1 ý tưởng Y! Hava Durumu (iOS) 258 ý tưởng Y! időjárás (iOS) 29 ý tưởng Y! Phương pháp (IOS) 76 ý tưởng Y! Počasie (iOS) 22 ý tưởng Y! Počasí (iOS) 37 ý tưởng Y! Sää (iOS) 22 ý tưởng Y! Tempo (iOS) 73 ý tưởng Y! Tempo (iOS) 530 ý tưởng Y! Vrijeme (iOS) 36 ý tưởng Y! Väder (iOS) 166 ý tưởng Y! Været (iOS) 92 ý tưởng Y! Weer (iOS) 189 ý tưởng Y! 날씨 (iOS) 133 ý tưởng Yahoo Accessibility 354 ý tưởng Yahoo Answers Italia 875 ý tưởng Yahoo Autos 71 ý tưởng Yahoo Beauty 100 ý tưởng Yahoo nổi tiếng 0 ý tưởng Yahoo nổi tiếng Canada 0 ý tưởng Yahoo nổi tiếng HK 0 ý tưởng Yahoo Decor 0 ý tưởng Yahoo Divertissement Pháp 0 ý tưởng Yahoo Entertainment 354 ý tưởng Yahoo Esports 50 ý tưởng Yahoo Phản hồi 0 ý tưởng Yahoo Financas BR Điện thoại di động Android 0 ý tưởng Yahoo Finance IN Điện thoại Di động Android 0 ý tưởng Yahoo Finance SG Điện thoại di động Android 1 ý tưởng Yahoo FinanceReel 4 ý tưởng Yahoo Finanzas ES Điện thoại di động Android 0 ý tưởng Yahoo Finanzas Espana Điện thoại Di động Android 0 ý tưởng Yahoo Thực phẩm 118 ý tưởng Yahoo Gemini 2 ý tưởng Yahoo Y tế 90 ý tưởng Yahoo Trợ giúp 36 ý tưởng Yahoo Trang chủ 272 ý tưởng Yahoo Trang chủ * 22 ý tưởng Yahoo Lifestyle 167 ý tưởng Yahoo Live 0 ý tưởng Yahoo Mail 1.806 ý tưởng Yahoo Mail Ứng dụng Android 381 ý tưởng Yahoo Mail Cơ bản 589 ý tưởng Yahoo Mail iOS App 42 ý tưởng Yahoo Mail Web di động 0 ý tưởng Yahoo Makers 51 ý tưởng Yahoo Messenger 213 ý tưởng Yahoo Messenger 101 ý tưởng Yahoo Mobile Developer Suite 60 ý tưởng Ya hoo Điện thoại di động cho Điện thoại 15 ý tưởng Yahoo Mobile cho Tablet 0 ý tưởng Yahoo Music 74 ý tưởng Yahoo Tin tức Tiêu biểu Android 870 ý tưởng Yahoo Tin tức Tiêu biểu iPad 0 ý tưởng Yahoo Tin tức Tiêu biểu iPhone 1,531 ý tưởng Yahoo Newsroom Android App 120 ý tưởng Yahoo Newsroom iOS App 26 ý tưởng Yahoo Parenting 63 ý tưởng Yahoo Chính trị 118 ý tưởng Yahoo Pour Elles 107 ý tưởng Yahoo Publishing 13 ý tưởng Câu hỏi của Yahoo Réponses 359 ý tưởng Yahoo Real Estate 2 ý tưởng Yahoo đáp lại 3.045 ý tưởng Yahoo Respostas Brasil 92 ý tưởng Yahoo Respuestas 3.124 ý tưởng Yahoo Screen Hồng Kông 7 ý tưởng Yahoo Tech 456 ý tưởng Yahoo Travel 143 ý tưởng Yahoo TV 98 ý tưởng Yahoo Xem 172 ý tưởng Yahoo Thời tiết Android 2,127 ý tưởng Yahoo Thời tiết iOS 22,425 ý tưởng Yahoo Wetter (iOS) 562 ý tưởng Yahoo 奇摩 3C 科技 21 ý tưởng Yahoo 奇摩 名人 娛樂 116 ý tưởng Yahoo 奇摩 字典 406 ý tưởng Yahoo 奇摩 家庭 網路 安全 213 ý tưởng Yahoo 奇摩 影音 746 ý tưởng Yahoo 奇摩 房地產 36 ý tưởng Yahoo 奇摩 房地產 (Mới) 23 ý tưởng Yahoo 奇摩 拍賣 68 ý tưởng Yahoo 奇摩 拍賣 手版 (Android) 383 ý tưởng Yahoo 奇摩 搜尋 Điện thoại di động 0 ý tưởng Yahoo 奇摩 搜尋 建議 討論 區 50 ý tưởng Yahoo 奇摩 搜尋 KG 建議 討論 區 1 ý tưởng Yahoo 奇摩 新聞 建議 討論 區 2.421 ý tưởng Yahoo 奇摩 新聞 手機 版 (Android) 1.158 ý tưởng Yahoo 奇摩 新聞手機 版 (iOS) 286 ý tưởng Yahoo 奇摩 時尚 美 妝 2 ý tưởng Yahoo 奇摩 時尚 美 妝 建議 討論 區 46 ý tưởng Yahoo 奇摩 氣象 手機 版 523 ý tưởng Yahoo 奇摩 汽車 機車 379 ý tưởng Yahoo 奇摩 理財 119 ý tưởng Yahoo 奇摩 知識 + 0 ý tưởng Yahoo 奇摩購物中心 手機 版 (Android) 6,199 ý kiến ​​Yahoo 奇摩 購物中心 手機 版 (iOS) 0 ý kiến ​​Yahoo 奇摩 購物中心 每日 好康 APP (Android) 15 ý tưởng Yahoo 奇摩 購物中心 每日 好康 APP (iOS) 47 ý tưởng Yahoo 奇摩超級 商城 手機 版 (Android) 3.645 ý tưởng Yahoo 奇摩 超級 商城 手機 版 (iOS) 2.427 ý tưởng Yahoo 奇摩 遊戲 32 ý tưởng Yahoo 奇摩 運動 358 ý tưởng Yahoo 奇摩 電影 0 ý tưởng Yahoo 奇摩 電 競 2 ý tưởng Yahoo 奇摩 首頁 213 ý tưởng Yahoo! 7 Ứng dụng Thực phẩm (iOS) 0 ý tưởng Yahoo! 7 Trang chủ Lưu trữ 57 ý kiến ​​Yahoo! 7 Tin tức (iOS) 23 ý tưởng Yahoo! 7 màn hình 0 ý tưởng Yahoo! 7 TV FANGO App (Android) 1 ý tưởng Yahoo! 7 TV FANGO App (iOS) 1 ý tưởng Yahoo! 7 Hướng dẫn TV Guide (Android) 0 ý tưởng Yahoo! 7 Hướng dẫn TV Guide (iOS) 1.233 ý tưởng Yahoo! 7 Ứng dụng TV Plus7 (iOS) 0 ý tưởng Yahoo! Trung tâm phản hồi thử nghiệm ý tưởng 174 ý tưởng Yahoo! Cộng tác viên 1 ý tưởng Yahoo! Chuyển ngữ 29 ý tưởng Yahoo! TV 19 ý tưởng YAHOO! 7 Tài chính 548 ý tưởng Yahoo! 7 Trò chơi 9 ý tưởng Yahoo! 7 Một cách an toàn 19 ý tưởng Yahoo7 Tài chính Di động DF iOS 12 ý tưởng Yahoo7 Tài chính Di động iOS 216 ý tưởng Yahoo7 Trang chủ 2,533 ý tưởng Yahoo 奇摩 Địa phương 344 ý tưởng Yahoo 奇摩 旅遊 使用 意見 分享 34 ý tưởng Yahoo 奇摩 遊戲 使用 意見 分享 40 ý tưởng Yahoo 奇摩 電影 使用 意見 分享 49 ý tưởng Ελλάδα Người nổi tiếng 6 ý tưởng Ελλάδα Trang chủ 0 ý tưởng Καιρός Y! (IOS) 55 ý tưởng Ομάδες Yahoo 0 ý tưởng Фэнтези-футбола 6 ý tưởng فنتازي كرة القدم 3 ý tưởng 足球 經理 人 153 ý tưởng 足球 經理 人 21 ý tưởng 雅虎 天气 手机 版 2.429 ý tưởng 雅虎 香港 Homepage 10 ý tưởng 雅虎 香港 địa phương 19 ý tưởng 雅虎 香港 an toàn 144 ý tưởng雅虎 香港 STYLE 51 ý tưởng 雅虎 香港 地圖 0 ý tưởng 雅虎 香港 天氣 報告 33 ý tưởng 雅虎 香港 娛樂 圈 0 ý tưởng 雅虎 香港 字典 197 ý tưởng 雅虎 香港 搜尋 建議 討論 區 0 ý tưởng 雅虎 香港 搜尋 KG 建議 討論 區 0 ý tưởng 雅虎 香港 新聞 348 ý tưởng 雅虎香港 旅遊 1 ý tưởng 雅虎 香港 知識 + 0 ý tưởng 雅虎 香港 財經 (iOS) 347 ý tưởng 雅虎 香港 財經 Android 2 ý tưởng 雅虎 香港 電影 1 ý tưởng 雅虎 香港 首頁 84 ý tưởng 雅虎 香港 體育 30 ý tưởng.


Mật khẩu của bạn đã được thiết lập lại.


Chúng tôi đã thực hiện thay đổi để tăng bảo mật của chúng tôi và đặt lại mật khẩu.


Chúng tôi vừa gửi cho bạn một email tới. Nhấp vào liên kết để tạo mật khẩu, sau đó quay lại đây và đăng nhập.


Chuyển từ các ứng dụng 32-bit sang các ứng dụng 64-bit.


Nick Martyshchenko, xuất bản vào ngày 23 tháng 11 năm 2010.


Vào giữa những năm nineties, việc di chuyển từ các hệ thống 16-bit sang 32-bit đã diễn ra: một mặt, lợi thế của các ứng dụng 32-bit là khá rõ ràng; mặt khác, porting lái xe phát triển điên bởi vì nó yêu cầu học tập của một mô hình bộ nhớ mới, API mới và thay đổi số học con trỏ.


Hôm nay tình hình hoàn toàn lặp lại nhưng bây giờ các nhà phát triển phải giải quyết việc di chuyển từ các ứng dụng 32-bit sang các ứng dụng 64-bit. May mắn thay, những thay đổi này vừa phải vừa phải và trong hầu hết các trường hợp các nhà phát triển phần mềm không cần phải làm nhiều để khởi chạy thành công một ứng dụng 32-bit trên một hệ thống 64-bit. Do công nghệ ảo hóa và các chi tiết cụ thể của CLR, một ứng dụng. NET sẽ trở nên tự động 64-bit.


Tuy nhiên, khắc phục giới hạn 2 GB (PAE) có thể khó vượt qua trong trường hợp mã không được quản lý hoặc các thành phần không tương thích.


Nó tương đối đơn giản đối với các ứng dụng không được quản lý: nếu chúng được biên dịch dưới dạng các ứng dụng 32-bit, chúng sẽ hoạt động bằng Windows-on-Windows (WoW64) cung cấp môi trường tương thích cho việc thực thi "minh bạch" các ứng dụng 32-bit trong tất cả các 64-bit Phiên bản Windows.


Trong trường hợp ứng dụng được quản lý, sự xuất hiện của một số vấn đề xảy ra trong quá trình chuyển từ hệ điều hành 32-bit sang một hệ thống 64-bit có thể rất lạ vì mã được quản lý độc lập về mặt kỹ thuật với khả năng của hệ điều hành và bộ xử lý ( ở đó nhưng nó không được sử dụng vì bộ tải khởi động trong tất cả các hệ điều hành hiện đại kể cả những bộ 64 bit mới nhất biết về mã được quản lý trực tiếp). Tuy nhiên, có một số bẫy bạn có thể rơi vào.


Bạn có thể chỉ định ứng dụng được quản lý như thế nào trong một hệ điều hành 64-bit: hoặc là một ứng dụng bản địa (x64) hoặc dưới WoW64 (x86).


sử dụng chế độ biên dịch x86, xây dựng sẽ được đưa ra trong một CLR tương thích 32-bit x86; trong trường hợp Itanium, một ứng dụng sẽ được biên dịch để làm việc theo một CLR 64-bit trên các máy tính có bộ xử lý Itanium. Họ đang có ý định ngừng hỗ trợ nền tảng này; một ứng dụng được biên dịch sử dụng chế độ biên dịch x64 có thể được thực hiện chỉ với CLR 64-bit trên máy tính với bộ vi xử lý hỗ trợ tập lệnh AMD64 hoặc EM64T; AnyCPU cho phép biên dịch nhiều nền tảng.


Sự tách biệt này xuất hiện do sự cần thiết của mã lỗi thời. Mặc dù ứng dụng. NET không phụ thuộc vào khả năng của hệ điều hành nhưng nó có thể phụ thuộc vào mã không được quản lý, ví dụ như trên một số thành phần bổ sung mà các nhà phát triển quyết định sử dụng trong phát triển ứng dụng vì một số lý do. Những thành phần / thư viện bổ sung này thường trở thành gánh nặng hạn chế ứng dụng được quản lý và không cho phép đạt được lợi ích từ kiến ​​trúc độc lập.


Trong một hệ điều hành 64-bit:


xây dựng biên soạn trong chế độ x86 sẽ được thực hiện bởi 32-bit CLR theo WoW64; Các tệp thi hành của AnyCPU sẽ được thực hiện bằng CLR 64-bit; Thư viện DLL AnyCPU sẽ được thực hiện bởi CLR tương tự như quá trình nạp chúng.


Để làm cho nó rõ ràng hơn, chúng tôi sắp xếp thông tin này trong một bảng. Các cột phản ánh thông tin về các mô hình của các tập tin thực thi trong khi các hàng đại diện cho các thư viện động. Các ô hiển thị nếu có thể tải một DLL tương ứng.


Hệ điều hành 32-bit:


Hệ điều hành 64-bit:


Đối với các ứng dụng không được quản lý, thông tin về nền tảng này được lưu trong tiêu đề PE, vì vậy bạn cần một dumper để xem nó. Bạn có thể sử dụng các phương tiện chuẩn: dumpbin / HEADERS - bây giờ chức năng này được tích hợp vào link. exe / dump / HEADERS. Điều chính bạn nên xem xét trong dump là máy mục tiêu: 8664 máy (x64), 14C máy (x86). Thay vào đó, bạn có thể sử dụng PEDump của Matt Pietrek nhưng nó có một số vấn đề: bạn sẽ phải giải mã giá trị x64 bằng tay (8664), x86 có tên (i386) và nó bị lỗi khi phân tích DLL 64-bit dưới Windows 64-bit 7, mặc dù nó quản lý để hiển thị các tiêu đề trước khi đâm. Nếu bạn muốn, bạn có thể sửa mã nguồn để tránh vấn đề này nếu bạn không hài lòng với link. exe / dump vì một số lý do.


Chúng ta có phải di chuyển đến 64 bit?


Giống như bất kỳ câu hỏi khác liên quan đến hoạt động, câu trả lời phụ thuộc vào một tình huống cụ thể. Dù sao, các ưu và khuyết điểm sau đây nên được đưa vào tài khoản.


lợi thế quan trọng nhất của quá trình 64-bit là tăng không gian địa chỉ; toán học 64-bit tối ưu; hạt nhân 64-bit của một hệ điều hành sử dụng một bộ nhớ lớn hơn để cải thiện nhiều khía cạnh của công việc.


bạn cần thêm bộ nhớ cho nhiều hoạt động (con trỏ chiếm một kích thước lớn hơn, đặc biệt là trong mã được quản lý có chứa tài liệu tham khảo trên toàn bộ mã); phần hiệu quả của tiền xử lý nhỏ hơn (nếu chúng ta so sánh các chế độ 32-bit và 64-bit) do cùng một lý do; kích thước của mã cũng tăng do thêm tiền tố và hướng dẫn có chứa các toán hạng 8-byte thay vì các byte 4 byte.


Do đó, bất kỳ mã nào hoạt động tốt trên 32 bit, không chứa số học 64 bit (nghĩa là không sử dụng các tính năng mới của bộ vi xử lý 64 bit) và không yêu cầu hơn 2 GB bộ nhớ sẵn có chỉ có nhược điểm khi được được đưa ra trong một hệ điều hành 64-bit: một bộ nhớ lớn hơn tiêu thụ và một số hoạt động chậm lại.


Tuy nhiên, trong nhiều trường hợp, lợi ích lớn hơn những bất lợi nêu trên có tầm quan trọng đặc biệt đối với các nhà phát triển. Ví dụ, nhiều ứng dụng đạt đến giới hạn bộ nhớ. Bên cạnh đó, cổng để 64-bit toán học cung cấp một hiệu suất đáng kể đạt được cho một số ứng dụng. Ví dụ, nó giữ đúng với các ứng dụng làm việc với đồ hoạ, mã hóa video, v. v ...


phát triển cho hai chế độ khác nhau (chế độ 32-bit và chế độ 64-bit) làm tăng chi phí phức tạp và kiểm tra sản phẩm. Nó thường không rõ ràng rằng nếu một ứng dụng phụ thuộc vào mã không được quản lý, bạn phải chắc chắn rằng bạn có thể lấy các thành phần này trong cả hai phiên bản và, quan trọng nhất, là phiên bản cần thiết được chọn tự động trong từng trường hợp. Thông thường bạn có thể giải quyết vấn đề này một cách đơn giản thông qua các chức năng chuyển hướng hệ điều hành nhưng đôi khi vấn đề là có thể. một số tính năng không có sẵn trong chế độ 64-bit: gỡ lỗi mã x64 đã được thêm vào chỉ trong CLR v4 trong khi nó chỉ là chế độ hỗn hợp trước (x86). Chức năng "edit-and-continue" vẫn không được hỗ trợ trong x64, và điều tương tự xảy ra với tuỳ chọn Historical Debugging (IntelliTrace) trong VS 2010. Đây là hệ quả của việc sử dụng các codebase khác nhau (ví dụ như các trình biên dịch JIT hoàn toàn tách biệt) cho 32 bit và 64 bit) buộc bạn phải thỏa hiệp và làm cho nó không thể thực hiện một số chức năng do chi phí thời gian rất lớn.


từ quan điểm hiệu suất, kích thước con trỏ lớn hơn, do đó kích thước của cấu trúc dữ liệu cũng tăng lên trong khi bộ nhớ cache của bộ xử lý vẫn giữ nguyên (nghĩa là phần hiệu quả của nó được giảm) - tất cả điều này chỉ gây tổn thất về tổng thể. Nói cách khác, bạn đang ngồi trong một hố và cố gắng thoát ra bằng cách sử dụng bộ nhớ bổ sung của hơn 4 GB như một phương tiện phụ trợ. Vâng, có thể hữu ích cho một số dự án lớn, nhưng bạn nên bắt đầu với việc tối ưu hóa kích thước của các cấu trúc đã sử dụng - nó sẽ cho phép bạn tăng tốc độ xử lý cho cùng mức tiêu thụ bộ nhớ. từ quan điểm chi phí, cách kinh tế nhất để cổng Visual Studio đến 64 bit là viết lại phần chính của nó vào mã được quản lý và sau đó kết thúc viết phần còn lại. Chi phí di chuyển như vậy rất cao, bên cạnh đó nó sẽ làm cho tất cả các mở rộng đã biết ngừng hoạt động, vì vậy chúng ta sẽ phải tạo ra một hệ sinh thái 64-bit mới giống như nó đã được thực hiện cho các trình điều khiển. Chắc chắn có những người có thể tận dụng lợi thế của một phiên bản 64-bit mới, nhưng vẫn tốt hơn là chi tiêu số tiền này để giảm bộ nhớ tiêu thụ của IDE hơn là chuyển.


Có thể có vấn đề trong quá trình chuyển.


Giống như hệ điều hành 32-bit, có một giới hạn 2GB cho một kích thước của một đối tượng có thể được tạo ra bởi một ứng dụng được quản lý 64-bit chạy dưới một hệ điều hành 64-bit.


Trong nhiều trường hợp, các công trình xây dựng làm việc tương tự trong các phiên bản 32-bit và 64-bit của CLR. Những lý do chính khiến thực thi trong môi trường CLR 64-bit có thể khác biệt như sau:


sự khác nhau về kích thước của các cấu trúc với các thành viên của kích thước nền tảng phụ thuộc, ví dụ như các con trỏ; số học con trỏ bao gồm các hoạt động với định nghĩa các kích thước không đổi; không chính xác định nghĩa của P / Gọi hoặc COM-đối tượng xác định Int32 cho xử lý thay vì IntPtr; chuyển đổi IntPtr thành Int32 trong quá trình sắp xếp.


Chúng tôi không thể trình bày tất cả các tài liệu có sẵn trong một bài báo, vì vậy tôi khuyên bạn nên có một số liên kết để đọc thêm.


Các bài báo / trang web được đề xuất.


Tìm hiểu những gì liên quan đến di chuyển các ứng dụng được quản lý 32-bit sang 64-bit, các vấn đề có thể ảnh hưởng đến việc di chuyển và các công cụ có sẵn để hỗ trợ bạn.


Trang web dành cho các nhà phát triển C / C ++ của các ứng dụng 64-bit và song song.


Một tài nguyên tuyệt vời dành cho toàn bộ thế giới 64-bit. Đừng bỏ lỡ các bài báo về công nghệ.


Trang web này dành cho chủ đề của x64. Bạn có thể tải về phần mềm x64 mới nhất (hiện tại chúng tôi chỉ phát hành phần mềm miễn phí cho Windows x64) và đọc các bài viết thú vị về các chương trình và hệ thống 64-bit trên trang của chúng tôi.


Extended64 là một trang web dành riêng cho nền tảng Windows 64-bit. Mục tiêu của chúng tôi là giúp người dùng tất cả các loại, từ những chuyên gia IT và nhà phát triển ứng dụng có kinh nghiệm nhất đến người dùng gia đình chỉ mới bắt đầu với 64-bit. Được lãnh đạo bởi các chuyên gia công nghệ giàu kinh nghiệm, Extended64 là một cộng đồng cộng tác, nơi các thành viên của chúng tôi tự viết những lời khuyên và hướng dẫn của họ, đặt câu hỏi, và trả lời những câu hỏi của người khác.


x (perts) 64 - Câu hỏi thường gặp x64 không chính thức.


Nhiệm vụ của 64bits. net là khám phá tất cả các khía cạnh của các hệ thống máy tính 64 bit từ các chi tiết kỹ thuật nhức nhối đến các vấn đề thúc đẩy nhu cầu kinh doanh cho các hệ thống này.


Bộ xử lý 64-bit, hệ điều hành và các ứng dụng riêng biệt xuất hiện khá lâu trước đây. Nhưng khá không phải tất cả người dùng đã chuyển đến 64 bit hoàn toàn. Bài viết thảo luận về các lý do tại sao.


Câu hỏi hay. Và đây là câu trả lời trong một câu: Chúng ta có mọi thứ và vẫn còn, chúng ta không có gì. Tất nhiên, điều này nghe có vẻ hoài nghi và rất thiên vị. Sự thật nằm ở đâu đó ở giữa. Nó có thể sẽ tốt nhất cho chúng ta để xem xét. Một phân tích chi tiết.


Một loạt các bài viết về Windows x64, những thay đổi xảy ra, những hạn chế quan trọng của nền tảng x86-32, những chi tiết cụ thể về quy trình và sự phát triển trên nền tảng 64-bit. Bài viết thảo luận các bước cơ bản cung cấp việc di chuyển chính xác các ứng dụng Windows 32-bit sang các hệ thống Windows 64-bit. Mặc dù bài viết này dành cho các nhà phát triển sử dụng C / C ++ trong môi trường Visual Studio 2005/2008, nó sẽ hữu ích cho các nhà phát triển khác cũng như những người có ý định chuyển các ứng dụng của họ sang các hệ thống 64-bit.


Bạn cần trợ giúp để tạo các ứng dụng mạng. net (bất kỳ ngôn ngữ nào) trên 64-bit? Đặt câu hỏi của bạn ở đây!


Thông tin về các tính năng trong môi trường phát triển Visual Studio giúp bạn tạo các ứng dụng 64-bit.


Bài viết này trình bày ngắn gọn về kiến ​​trúc AMD64 của AMD và việc thực hiện EM64T bởi công ty Intel. Nó mô tả các chi tiết cụ thể của kiến ​​trúc, khả năng của nó, lợi thế và bất lợi.


x86-64 (cũng là x64 / AMD64 / Intel64 / EM64T) là nền tảng 64-bitharware: kiến ​​trúc bộ vi xử lý và bộ hướng dẫn tương ứng và chipset do công ty AMD phát triển. Đây là một mở rộng của kiến ​​trúc x86 với khả năng tương thích ngược hoàn toàn. Microsoft và các công ty Sun Microsystems sử dụng từ "x64" cho tập lệnh này, nhưng thư mục với các tệp cho kiến ​​trúc trong các gói phân phối của Microsoft có tên là "amd64" (so sánh "i386" cho kiến ​​trúc x86).


Bài viết này mô tả một số vấn đề tương thích cho các chương trình 32-bit trong các phiên bản 64-bit của Windows Server 2003 và Windows XP. Nó so sánh phiên bản 32-bit và 64-bit của Windows Server 2003, Windows XP hoặc các hệ điều hành 64-bit khác. Tác giả của bài viết giả định rằng người đọc hiểu sự khác biệt giữa mã nhị phân 32 bit và 64 bit.


Trong bài viết này, tôi sẽ chia sẻ với bạn bản chất của kiến ​​thức của tôi trong lĩnh vực kiến ​​trúc x86 và Win64 - rằng tối thiểu bất kỳ trình độ Win32-lập trình viên phải có để di chuyển đến nền tảng x64. Tôi đang tiến hành từ giả định rằng bạn đã biết các khái niệm cơ bản của nền tảng Win32 và x86 và hiểu mã của bạn phải hoạt động ở chế độ Win64 như thế nào Nó sẽ cho phép tôi tập trung vào chủ đề cơ bản của chúng tôi. Vâng, hãy xem bài viết của tôi như một bài đánh giá mà chúng tôi chỉ xem xét những khác biệt quan trọng nhất giữa các kiến ​​trúc Win64 / x64 và Win32 / x86.


Bắt đầu trong Visual Studio 2005 bạn có thể biên dịch ứng dụng của bạn và chỉ định nó nên chạy trên một hệ điều hành 64-bit hoặc là một ứng dụng bản địa hoặc dưới WOW64. WOW64 là một môi trường tương thích được cung cấp bởi hệ điều hành cho phép ứng dụng 32-bit chạy trên hệ điều hành Windows 64-bit.


Microsoft đã phát hành phiên bản 64-bit của hệ điều hành Windows, chẳng hạn như 64-bit Windows Vista, Windows XP Professional x64 Edition và Windows Server 2003 R2 x64 Enterprise Edition. Windows 64-bit được thiết kế với tính tương thích trong tâm trí. Các nhà phát triển có thể đảm bảo rằng các ứng dụng 32-bit hiện tại của họ chạy tốt trong Windows 64-bit hoặc tận dụng các lợi ích của Windows 64-bit bằng cách di chuyển các ứng dụng của họ.


Trong bài viết này, bạn sẽ học những điều cơ bản về di chuyển,.NET & amp; C # ứng dụng cho các hệ thống 64-bit. Trên đường đi, bạn cũng sẽ tìm hiểu một chút về quản lý bộ nhớ, tính tương thích mã và khám phá các mẹo di chuyển.


PAE là phần mở rộng địa chỉ bộ nhớ do Intel cung cấp cho phép hỗ trợ bộ nhớ vật lý lớn hơn 4 GB đối với hầu hết các nền tảng Intel Pentium Pro 32-bit (IA-32) và các nền tảng sau. Bài viết này cung cấp thông tin để giúp các nhà phát triển trình điều khiển thiết bị thực hiện các trình điều khiển Windows hỗ trợ PAE.


Phiên bản hiện tại của Windows 64-bit hỗ trợ bộ vi xử lý x64 và Intel Itanium Processor Family và được xây dựng cho mức độ khả năng mở rộng cao nhất. Nó hỗ trợ tối đa 64 bộ vi xử lý và 16 terabyte (TB) bộ nhớ (giới hạn kiến ​​trúc). Trang này chứa liên kết đến thông tin dành cho các nhà phát triển quan tâm đến việc tạo ra các ứng dụng 64-bit.


Dưới đây là nội dung phản hồi mà tôi đã đăng một lúc trở lại danh sách gửi thư nội bộ: cân bằng việc chạy mã được quản lý như là 64-bit và 32-bit. YMMV, và tôi sẽ nhắc nhở bạn rằng mỗi câu hỏi perf có một nghìn câu trả lời tùy thuộc vào hoàn cảnh.


Trong vài tháng qua, tôi đã có một số cuộc tranh luận thú vị với những người ở đây (và một số khách hàng) về việc gỡ bỏ hiệu quả chi phí / lợi ích của EXEs "AnyCPU" (kiến trúc trung lập). Tôi nghĩ rằng chúng tôi đã hội tụ trên một sự đồng thuận rằng hầu hết thời gian họ không phải là những gì bạn muốn và do đó không phải là mặc định trong Visual Studio. Tôi nghi ngờ chủ đề này có thể quan tâm (và thậm chí gây sốc) một số folks, vì vậy tôi nghĩ rằng tôi muốn chia sẻ lý do với bạn ở đây.


Đôi khi khách hàng hoặc đối tác hỏi tôi về kế hoạch của chúng tôi để tạo ra một phiên bản 64 bit của Visual Studio. Khi nào nó đến? Tại sao chúng ta không làm cho nó được ưu tiên? Chúng tôi không nhận thấy rằng 64 bit của máy tính rất phổ biến? Những thứ như thế. Chúng tôi chỉ có một cuộc thảo luận nội bộ về "vấn đề 64 bit" và vì vậy tôi nghĩ rằng tôi sẽ xây dựng một chút về cuộc thảo luận đó cho blog-o-sphere.


Chưa xác định người đã nói vào ngày 9 tháng 5 năm 2011.


Bạn có nghĩa là bộ nhớ cache bộ vi xử lý phải không? Con thứ hai bạn đã liệt kê là "phần hiệu quả của bộ xử lý tiền mặt là nhỏ hơn."


Thêm nhận xét.


Có một câu hỏi kỹ thuật? Truy cập diễn đàn của chúng tôi. Có vấn đề về sản phẩm hoặc trang web? Liên hệ hỗ trợ.


Chuyển từ các ứng dụng 32-bit sang các ứng dụng 64-bit.


Nick Martyshchenko, xuất bản vào ngày 23 tháng 11 năm 2010.


Vào giữa những năm nineties, việc di chuyển từ các hệ thống 16-bit sang 32-bit đã diễn ra: một mặt, lợi thế của các ứng dụng 32-bit là khá rõ ràng; mặt khác, porting lái xe phát triển điên bởi vì nó yêu cầu học tập của một mô hình bộ nhớ mới, API mới và thay đổi số học con trỏ.


Hôm nay tình hình hoàn toàn lặp lại nhưng bây giờ các nhà phát triển phải giải quyết việc di chuyển từ các ứng dụng 32-bit sang các ứng dụng 64-bit. May mắn thay, những thay đổi này vừa phải vừa phải và trong hầu hết các trường hợp các nhà phát triển phần mềm không cần phải làm nhiều để khởi chạy thành công một ứng dụng 32-bit trên một hệ thống 64-bit. Do công nghệ ảo hóa và các chi tiết cụ thể của CLR, một ứng dụng. NET sẽ trở nên tự động 64-bit.


Tuy nhiên, khắc phục giới hạn 2 GB (PAE) có thể khó vượt qua trong trường hợp mã không được quản lý hoặc các thành phần không tương thích.


Nó tương đối đơn giản đối với các ứng dụng không được quản lý: nếu chúng được biên dịch dưới dạng các ứng dụng 32-bit, chúng sẽ hoạt động bằng Windows-on-Windows (WoW64) cung cấp môi trường tương thích cho việc thực thi "minh bạch" các ứng dụng 32-bit trong tất cả các 64-bit Phiên bản Windows.


Trong trường hợp ứng dụng được quản lý, sự xuất hiện của một số vấn đề xảy ra trong quá trình chuyển từ hệ điều hành 32-bit sang một hệ thống 64-bit có thể rất lạ vì mã được quản lý độc lập về mặt kỹ thuật với khả năng của hệ điều hành và bộ xử lý ( ở đó nhưng nó không được sử dụng vì bộ tải khởi động trong tất cả các hệ điều hành hiện đại kể cả những bộ 64 bit mới nhất biết về mã được quản lý trực tiếp). Tuy nhiên, có một số bẫy bạn có thể rơi vào.


Bạn có thể chỉ định ứng dụng được quản lý như thế nào trong một hệ điều hành 64-bit: hoặc là một ứng dụng bản địa (x64) hoặc dưới WoW64 (x86).


sử dụng chế độ biên dịch x86, xây dựng sẽ được đưa ra trong một CLR tương thích 32-bit x86; trong trường hợp Itanium, một ứng dụng sẽ được biên dịch để làm việc theo một CLR 64-bit trên các máy tính có bộ xử lý Itanium. Họ đang có ý định ngừng hỗ trợ nền tảng này; một ứng dụng được biên dịch sử dụng chế độ biên dịch x64 có thể được thực hiện chỉ với CLR 64-bit trên máy tính với bộ vi xử lý hỗ trợ tập lệnh AMD64 hoặc EM64T; AnyCPU cho phép biên dịch nhiều nền tảng.


Sự tách biệt này xuất hiện do sự cần thiết của mã lỗi thời. Mặc dù ứng dụng. NET không phụ thuộc vào khả năng của hệ điều hành nhưng nó có thể phụ thuộc vào mã không được quản lý, ví dụ như trên một số thành phần bổ sung mà các nhà phát triển quyết định sử dụng trong phát triển ứng dụng vì một số lý do. Những thành phần / thư viện bổ sung này thường trở thành gánh nặng hạn chế ứng dụng được quản lý và không cho phép đạt được lợi ích từ kiến ​​trúc độc lập.


Trong một hệ điều hành 64-bit:


xây dựng biên soạn trong chế độ x86 sẽ được thực hiện bởi 32-bit CLR theo WoW64; Các tệp thi hành của AnyCPU sẽ được thực hiện bằng CLR 64-bit; Thư viện DLL AnyCPU sẽ được thực hiện bởi CLR tương tự như quá trình nạp chúng.


Để làm cho nó rõ ràng hơn, chúng tôi sắp xếp thông tin này trong một bảng. Các cột phản ánh thông tin về các mô hình của các tập tin thực thi trong khi các hàng đại diện cho các thư viện động. Các ô hiển thị nếu có thể tải một DLL tương ứng.


Hệ điều hành 32-bit:


Hệ điều hành 64-bit:


Đối với các ứng dụng không được quản lý, thông tin về nền tảng này được lưu trong tiêu đề PE, vì vậy bạn cần một dumper để xem nó. Bạn có thể sử dụng các phương tiện chuẩn: dumpbin / HEADERS - bây giờ chức năng này được tích hợp vào link. exe / dump / HEADERS. Điều chính bạn nên xem xét trong dump là máy mục tiêu: 8664 máy (x64), 14C máy (x86). Thay vào đó, bạn có thể sử dụng PEDump của Matt Pietrek nhưng nó có một số vấn đề: bạn sẽ phải giải mã giá trị x64 bằng tay (8664), x86 có tên (i386) và nó bị lỗi khi phân tích DLL 64-bit dưới Windows 64-bit 7, mặc dù nó quản lý để hiển thị các tiêu đề trước khi đâm. Nếu bạn muốn, bạn có thể sửa mã nguồn để tránh vấn đề này nếu bạn không hài lòng với link. exe / dump vì một số lý do.


Chúng ta có phải di chuyển đến 64 bit?


Giống như bất kỳ câu hỏi khác liên quan đến hoạt động, câu trả lời phụ thuộc vào một tình huống cụ thể. Dù sao, các ưu và khuyết điểm sau đây nên được đưa vào tài khoản.


lợi thế quan trọng nhất của quá trình 64-bit là tăng không gian địa chỉ; toán học 64-bit tối ưu; hạt nhân 64-bit của một hệ điều hành sử dụng một bộ nhớ lớn hơn để cải thiện nhiều khía cạnh của công việc.


bạn cần thêm bộ nhớ cho nhiều hoạt động (con trỏ chiếm một kích thước lớn hơn, đặc biệt là trong mã được quản lý có chứa tài liệu tham khảo trên toàn bộ mã); phần hiệu quả của tiền xử lý nhỏ hơn (nếu chúng ta so sánh các chế độ 32-bit và 64-bit) do cùng một lý do; kích thước của mã cũng tăng do thêm tiền tố và hướng dẫn có chứa các toán hạng 8-byte thay vì các byte 4 byte.


Do đó, bất kỳ mã nào hoạt động tốt trên 32 bit, không chứa số học 64 bit (nghĩa làkhông có cách nào khác sử dụng các tính năng mới của bộ vi xử lý 64-bit) và không yêu cầu hơn 2 GB bộ nhớ sẵn có để có nhược điểm khi khởi chạy trong một hệ điều hành 64-bit: một bộ nhớ lớn hơn tiêu thụ và một số hoạt động chậm - xuống.


Tuy nhiên, trong nhiều trường hợp, lợi ích lớn hơn những bất lợi nêu trên có tầm quan trọng đặc biệt đối với các nhà phát triển. Ví dụ, nhiều ứng dụng đạt đến giới hạn bộ nhớ. Bên cạnh đó, cổng để 64-bit toán học cung cấp một hiệu suất đáng kể đạt được cho một số ứng dụng. Ví dụ, nó giữ đúng với các ứng dụng làm việc với đồ hoạ, mã hóa video, v. v ...


phát triển cho hai chế độ khác nhau (chế độ 32-bit và chế độ 64-bit) làm tăng chi phí phức tạp và kiểm tra sản phẩm. Nó thường không rõ ràng rằng nếu một ứng dụng phụ thuộc vào mã không được quản lý, bạn phải chắc chắn rằng bạn có thể lấy các thành phần này trong cả hai phiên bản và, quan trọng nhất, là phiên bản cần thiết được chọn tự động trong từng trường hợp. Thông thường bạn có thể giải quyết vấn đề này một cách đơn giản thông qua các chức năng chuyển hướng hệ điều hành nhưng đôi khi vấn đề là có thể. một số tính năng không có sẵn trong chế độ 64-bit: gỡ lỗi mã x64 đã được thêm vào chỉ trong CLR v4 trong khi nó chỉ là chế độ hỗn hợp trước (x86). Chức năng "edit-and-continue" vẫn không được hỗ trợ trong x64, và điều tương tự xảy ra với tuỳ chọn Historical Debugging (IntelliTrace) trong VS 2010. Đây là hệ quả của việc sử dụng các codebase khác nhau (ví dụ như các trình biên dịch JIT hoàn toàn tách biệt) cho 32 bit và 64 bit) buộc bạn phải thỏa hiệp và làm cho nó không thể thực hiện một số chức năng do chi phí thời gian rất lớn.


từ quan điểm hiệu suất, kích thước con trỏ lớn hơn, do đó kích thước của cấu trúc dữ liệu cũng tăng lên trong khi bộ nhớ cache của bộ xử lý vẫn giữ nguyên (nghĩa là phần hiệu quả của nó được giảm) - tất cả điều này chỉ gây tổn thất về tổng thể. Nói cách khác, bạn đang ngồi trong một hố và cố gắng thoát ra bằng cách sử dụng bộ nhớ bổ sung của hơn 4 GB như một phương tiện phụ trợ. Vâng, có thể hữu ích cho một số dự án lớn, nhưng bạn nên bắt đầu với việc tối ưu hóa kích thước của các cấu trúc đã sử dụng - nó sẽ cho phép bạn tăng tốc độ xử lý cho cùng mức tiêu thụ bộ nhớ. từ quan điểm chi phí, cách kinh tế nhất để cổng Visual Studio đến 64 bit là viết lại phần chính của nó vào mã được quản lý và sau đó kết thúc viết phần còn lại. Chi phí di chuyển như vậy rất cao, bên cạnh đó nó sẽ làm cho tất cả các mở rộng đã biết ngừng hoạt động, vì vậy chúng ta sẽ phải tạo ra một hệ sinh thái 64-bit mới giống như nó đã được thực hiện cho các trình điều khiển. Chắc chắn có những người có thể tận dụng lợi thế của một phiên bản 64-bit mới, nhưng vẫn tốt hơn là chi tiêu số tiền này để giảm bộ nhớ tiêu thụ của IDE hơn là chuyển.


Có thể có vấn đề trong quá trình chuyển.


Giống như hệ điều hành 32-bit, có một giới hạn 2GB cho một kích thước của một đối tượng có thể được tạo ra bởi một ứng dụng được quản lý 64-bit chạy dưới một hệ điều hành 64-bit.


Trong nhiều trường hợp, các công trình xây dựng làm việc tương tự trong các phiên bản 32-bit và 64-bit của CLR. Những lý do chính khiến thực thi trong môi trường CLR 64-bit có thể khác biệt như sau:


sự khác nhau về kích thước của các cấu trúc với các thành viên của kích thước nền tảng phụ thuộc, ví dụ như các con trỏ; số học con trỏ bao gồm các hoạt động với định nghĩa các kích thước không đổi; không chính xác định nghĩa của P / Gọi hoặc COM-đối tượng xác định Int32 cho xử lý thay vì IntPtr; chuyển đổi IntPtr thành Int32 trong quá trình sắp xếp.


Chúng tôi không thể trình bày tất cả các tài liệu có sẵn trong một bài báo, vì vậy tôi khuyên bạn nên có một số liên kết để đọc thêm.


Các bài báo / trang web được đề xuất.


Tìm hiểu những gì liên quan đến di chuyển các ứng dụng được quản lý 32-bit sang 64-bit, các vấn đề có thể ảnh hưởng đến việc di chuyển và các công cụ có sẵn để hỗ trợ bạn.


Trang web dành cho các nhà phát triển C / C ++ của các ứng dụng 64-bit và song song.


Một tài nguyên tuyệt vời dành cho toàn bộ thế giới 64-bit. Đừng bỏ lỡ các bài báo về công nghệ.


Trang web này dành cho chủ đề của x64. Bạn có thể tải về phần mềm x64 mới nhất (hiện tại chúng tôi chỉ phát hành phần mềm miễn phí cho Windows x64) và đọc các bài viết thú vị về các chương trình và hệ thống 64-bit trên trang của chúng tôi.


Extended64 là một trang web dành riêng cho nền tảng Windows 64-bit. Mục tiêu của chúng tôi là giúp người dùng tất cả các loại, từ những chuyên gia IT và nhà phát triển ứng dụng có kinh nghiệm nhất đến người dùng gia đình chỉ mới bắt đầu với 64-bit. Được lãnh đạo bởi các chuyên gia công nghệ giàu kinh nghiệm, Extended64 là một cộng đồng cộng tác, nơi các thành viên của chúng tôi tự viết những lời khuyên và hướng dẫn của họ, đặt câu hỏi, và trả lời những câu hỏi của người khác.


x (perts) 64 - Câu hỏi thường gặp x64 không chính thức.


Nhiệm vụ của 64bits. net là khám phá tất cả các khía cạnh của các hệ thống máy tính 64 bit từ các chi tiết kỹ thuật nhức nhối đến các vấn đề thúc đẩy nhu cầu kinh doanh cho các hệ thống này.


Bộ xử lý 64-bit, hệ điều hành và các ứng dụng riêng biệt xuất hiện khá lâu trước đây. Nhưng khá không phải tất cả người dùng đã chuyển đến 64 bit hoàn toàn. Bài viết thảo luận về các lý do tại sao. Câu hỏi hay. Và đây là câu trả lời trong một câu: Chúng ta có mọi thứ và vẫn còn, chúng ta không có gì. Tất nhiên, điều này nghe có vẻ hoài nghi và rất thiên vị. Sự thật nằm ở đâu đó ở giữa. Nó có thể sẽ tốt nhất cho chúng ta để xem xét. Một phân tích chi tiết.


Một loạt các bài viết về Windows x64, những thay đổi xảy ra, những hạn chế quan trọng của nền tảng x86-32, những chi tiết cụ thể về quy trình và sự phát triển trên nền tảng 64-bit.


Bài viết thảo luận các bước cơ bản cung cấp việc di chuyển chính xác các ứng dụng Windows 32-bit sang các hệ thống Windows 64-bit. Mặc dù bài viết này dành cho các nhà phát triển sử dụng C / C ++ trong môi trường Visual Studio 2005/2008, nó sẽ hữu ích cho các nhà phát triển khác cũng như những người có ý định chuyển các ứng dụng của họ sang các hệ thống 64-bit.


Bạn cần trợ giúp để tạo các ứng dụng mạng. net (bất kỳ ngôn ngữ nào) trên 64-bit? Đặt câu hỏi của bạn ở đây!


Thông tin về các tính năng trong môi trường phát triển Visual Studio giúp bạn tạo các ứng dụng 64-bit.


Bài viết này trình bày ngắn gọn về kiến ​​trúc AMD64 của AMD và việc thực hiện EM64T bởi công ty Intel. Nó mô tả các chi tiết cụ thể của kiến ​​trúc, khả năng của nó, lợi thế và bất lợi.


x86-64 (cũng là x64 / AMD64 / Intel64 / EM64T) là nền tảng 64-bitharware: kiến ​​trúc bộ vi xử lý và bộ hướng dẫn tương ứng và chipset do công ty AMD phát triển. Đây là một mở rộng của kiến ​​trúc x86 với khả năng tương thích ngược hoàn toàn. Microsoft và các công ty Sun Microsystems sử dụng từ "x64" cho tập lệnh này, nhưng thư mục với các tệp cho kiến ​​trúc trong các gói phân phối của Microsoft có tên là "amd64" (so sánh "i386" cho kiến ​​trúc x86).


Bài viết này mô tả một số vấn đề tương thích cho các chương trình 32-bit trong các phiên bản 64-bit của Windows Server 2003 và Windows XP. Nó so sánh phiên bản 32-bit và 64-bit của Windows Server 2003, Windows XP hoặc các hệ điều hành 64-bit khác. Tác giả của bài viết giả định rằng người đọc hiểu sự khác biệt giữa mã nhị phân 32 bit và 64 bit.


Trong bài viết này, tôi sẽ chia sẻ với bạn bản chất của kiến ​​thức của tôi trong lĩnh vực kiến ​​trúc x86 và Win64 - rằng tối thiểu bất kỳ trình độ Win32-lập trình viên phải có để di chuyển đến nền tảng x64. Tôi đang tiến hành từ giả định rằng bạn đã biết các khái niệm cơ bản của nền tảng Win32 và x86 và hiểu mã của bạn phải hoạt động ở chế độ Win64 như thế nào Nó sẽ cho phép tôi tập trung vào chủ đề cơ bản của chúng tôi. Vâng, hãy xem bài viết của tôi như một bài đánh giá mà chúng tôi chỉ xem xét những khác biệt quan trọng nhất giữa các kiến ​​trúc Win64 / x64 và Win32 / x86.


Bắt đầu trong Visual Studio 2005 bạn có thể biên dịch ứng dụng của bạn và chỉ định nó nên chạy trên một hệ điều hành 64-bit hoặc là một ứng dụng bản địa hoặc dưới WOW64. WOW64 là một môi trường tương thích được cung cấp bởi hệ điều hành cho phép ứng dụng 32-bit chạy trên hệ điều hành Windows 64-bit.


Microsoft đã phát hành phiên bản 64-bit của hệ điều hành Windows, chẳng hạn như 64-bit Windows Vista, Windows XP Professional x64 Edition và Windows Server 2003 R2 x64 Enterprise Edition. Windows 64-bit được thiết kế với tính tương thích trong tâm trí. Các nhà phát triển có thể đảm bảo rằng các ứng dụng 32-bit hiện tại của họ chạy tốt trong Windows 64-bit hoặc tận dụng các lợi ích của Windows 64-bit bằng cách di chuyển các ứng dụng của họ.


Trong bài viết này, bạn sẽ học những điều cơ bản về di chuyển,.NET & amp; C # ứng dụng cho các hệ thống 64-bit. Trên đường đi, bạn cũng sẽ tìm hiểu một chút về quản lý bộ nhớ, tính tương thích mã và khám phá các mẹo di chuyển.


PAE là phần mở rộng địa chỉ bộ nhớ do Intel cung cấp cho phép hỗ trợ bộ nhớ vật lý lớn hơn 4 GB đối với hầu hết các nền tảng Intel Pentium Pro 32-bit (IA-32) và các nền tảng sau. Bài viết này cung cấp thông tin để giúp các nhà phát triển trình điều khiển thiết bị thực hiện các trình điều khiển Windows hỗ trợ PAE.


Phiên bản hiện tại của Windows 64-bit hỗ trợ bộ vi xử lý x64 và Intel Itanium Processor Family và được xây dựng cho mức độ khả năng mở rộng cao nhất. Nó hỗ trợ tối đa 64 bộ vi xử lý và 16 terabyte (TB) bộ nhớ (giới hạn kiến ​​trúc). Trang này chứa liên kết đến thông tin dành cho các nhà phát triển quan tâm đến việc tạo ra các ứng dụng 64-bit.


Dưới đây là nội dung phản hồi mà tôi đã đăng một lúc trở lại danh sách gửi thư nội bộ: cân bằng việc chạy mã được quản lý như là 64-bit và 32-bit. YMMV, và tôi sẽ nhắc nhở bạn rằng mỗi câu hỏi perf có một nghìn câu trả lời tùy thuộc vào hoàn cảnh.


Trong vài tháng qua, tôi đã có một số cuộc tranh luận thú vị với những người ở đây (và một số khách hàng) về việc gỡ bỏ hiệu quả chi phí / lợi ích của EXEs "AnyCPU" (kiến trúc trung lập). Tôi nghĩ rằng chúng tôi đã hội tụ trên một sự đồng thuận rằng hầu hết thời gian họ không phải là những gì bạn muốn và do đó không phải là mặc định trong Visual Studio. Tôi nghi ngờ chủ đề này có thể quan tâm (và thậm chí gây sốc) một số folks, vì vậy tôi nghĩ rằng tôi muốn chia sẻ lý do với bạn ở đây.


Đôi khi khách hàng hoặc đối tác hỏi tôi về kế hoạch của chúng tôi để tạo ra một phiên bản 64 bit của Visual Studio. Khi nào nó đến? Tại sao chúng ta không làm cho nó được ưu tiên? Chúng tôi không nhận thấy rằng 64 bit của máy tính rất phổ biến? Những thứ như thế. Chúng tôi chỉ có một cuộc thảo luận nội bộ về "vấn đề 64 bit" và vì vậy tôi nghĩ rằng tôi sẽ xây dựng một chút về cuộc thảo luận đó cho blog-o-sphere.


Chưa xác định người đã nói vào ngày 9 tháng 5 năm 2011.


Bạn có nghĩa là bộ nhớ cache bộ vi xử lý phải không? Con thứ hai bạn đã liệt kê là "phần hiệu quả của bộ xử lý tiền mặt là nhỏ hơn."


Thêm nhận xét.


Có một câu hỏi kỹ thuật? Truy cập các diễn đàn của chúng tôi. Có vấn đề về sản phẩm hoặc trang web? Liên hệ hỗ trợ.

Không có nhận xét nào:

Đăng nhận xét

Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.