Lập trình VBA có cần cấu hình máy tính mạnh?

Liên hệ QC

moihocvba

Thành viên thường trực
Tham gia
16/8/20
Bài viết
207
Được thích
49
Xin chào cả nhà!
Laptop của em cấu hình Core i5, ram 8Gb. Khi em viết code trên VBA một thời gian lâu thì máy tính trở nên đơ và thời gian chạy code rất lâu (e có mở 2 3 file excel cùng lúc), em thử chép file đó qua bên máy khác (có cấu hình thấp hơn) thì code chạy nhất nhanh!

Vậy cho em hỏi trong quá trình viết code, debug các kiểu có làm cho máy tính trở nên chậm, code chạy lâu không ạ? Và có cần đầu tư một máy tính mạnh không?
Cả nhà có kinh nghiệm xin chỉ em với!
Cảm ơn ạ!
 
Xin chào cả nhà!
Laptop của em cấu hình Core i5, ram 8Gb. Khi em viết code trên VBA một thời gian lâu thì máy tính trở nên đơ và thời gian chạy code rất lâu (e có mở 2 3 file excel cùng lúc), em thử chép file đó qua bên máy khác (có cấu hình thấp hơn) thì code chạy nhất nhanh!

Vậy cho em hỏi trong quá trình viết code, debug các kiểu có làm cho máy tính trở nên chậm, code chạy lâu không ạ? Và có cần đầu tư một máy tính mạnh không?
Cả nhà có kinh nghiệm xin chỉ em với!
Cảm ơn ạ!
Câu trả lời là không cần. Chỉ cần cái đầu óc mạnh --=0 _)()(-
 
Xin chào cả nhà!
Laptop của em cấu hình Core i5, ram 8Gb. Khi em viết code trên VBA một thời gian lâu thì máy tính trở nên đơ và thời gian chạy code rất lâu (e có mở 2 3 file excel cùng lúc), em thử chép file đó qua bên máy khác (có cấu hình thấp hơn) thì code chạy nhất nhanh!

Vậy cho em hỏi trong quá trình viết code, debug các kiểu có làm cho máy tính trở nên chậm, code chạy lâu không ạ? Và có cần đầu tư một máy tính mạnh không?
Cả nhà có kinh nghiệm xin chỉ em với!
Cảm ơn ạ!
Thế thì phải xem lại máy tính, kiểm tra virus, kiểm tra lại app excel (ứng dụng excel), vì không do code (code copy sang máy khác vẫn chạy nhanh)
 
viết code trên VBA một thời gian lâu thì máy tính trở nên đơ
Dự là máy tính có vấn đề:
1/ Lỗi phần mềm Office (hay gặp ở phần mềm không bản quyền),
2/ Đang chạy nhiều ứng dụng khác
3/ Ổ cứng có vấn đề.

thời gian chạy code rất lâu
Bạn chép vài code đã làm lên đây mới tính tiếp được.
 
Xin chào cả nhà!
Laptop của em cấu hình Core i5, ram 8Gb. Khi em viết code trên VBA một thời gian lâu thì máy tính trở nên đơ và thời gian chạy code rất lâu (e có mở 2 3 file excel cùng lúc), em thử chép file đó qua bên máy khác (có cấu hình thấp hơn) thì code chạy nhất nhanh!

Vậy cho em hỏi trong quá trình viết code, debug các kiểu có làm cho máy tính trở nên chậm, code chạy lâu không ạ? Và có cần đầu tư một máy tính mạnh không?
Cả nhà có kinh nghiệm xin chỉ em với!
Cảm ơn ạ!
Trong quá trình sử dụng máy tính, thì ổ cứng của bạn sẽ chứa nhiều khoảng trống và trên máy của bạn sẽ phát nhiều File rác, dù cho máy mạnh cỡ nào cũng có thời điểm nó sẽ bị ì ạch. Vì vậy, vài ba tháng bạn cần sử dụng công cụ có sẳn là:
1/ Defragment and ................(dùng sắp, xếp lại ổ cứng).
2/ Disk Cleanup (dùng xóa File rác).
 

File đính kèm

  • A_Don.JPG
    A_Don.JPG
    34.4 KB · Đọc: 10
Dự là máy tính có vấn đề:
1/ Lỗi phần mềm Office (hay gặp ở phần mềm không bản quyền),
2/ Đang chạy nhiều ứng dụng khác
3/ Ổ cứng có vấn đề.


Bạn chép vài code đã làm lên đây mới tính tiếp được.
Em đang dùng office 365 có bản quyền. ổ cứng em đang dùng là SSD Samsung Evo 850, và khi code em hay mở chrome để nghe nhạc vậy thôi đó a. Vậy nên em mới thắc mắc. vậy là chắc ko phải do code lâu nên chậm rồi. Cám ơn anh đã tư vấn nhé!
Bài đã được tự động gộp:

Trong quá trình sử dụng máy tính, thì ổ cứng của bạn sẽ chứa nhiều khoảng trống và trên máy của bạn sẽ phát nhiều File rác, dù cho máy mạnh cỡ nào cũng có thời điểm nó sẽ bị ì ạch. Vì vậy, vài ba tháng bạn cần sử dụng công cụ có sẳn là:
1/ Defragment and ................(dùng sắp, xếp lại ổ cứng).
2/ Disk Cleanup (dùng xóa File rác).
Cảm ơn anh be09 nhé, để em dùng Cclean dọn rác thử!
 
cấu hình máy mạnh nhưng người dùng có biết xài nó như thế nào cũng góp phần làm cho nó mạnh lên hay chậm đi đấy
VD :
1/ rác máy tinh..
2/ cài đặt linh tinh
3/ Virus
4/ Tinh chỉnh
...
code két quan trọng thuật toán viết như thế nào vv...

Tôi đang xài máy bàn Chip CPU Q9650 + RAM 6G ============= > chạy bay vèo vèo
Vợ tôi xài latop I5 RAM 6G ============= > chạy chậm ì xèo
 
Trong quá trình sử dụng máy tính, thì ổ cứng của bạn sẽ chứa nhiều khoảng trống và trên máy của bạn sẽ phát nhiều File rác
Lúc nào cũng có khoảng trống, càng chạy rác nhiều thì càng ít khoảng trống chứ anh?
 
có vài sự thật nhưng chỉ nói 2 sự thật cơ bản ai tin hay ko thì tùy

1/ cùng cấu hình máy tính y trang nhau ... thì cái máy bàn chạy nhanh hơn latop rất nhiều + bền bỉ
2/ cũng là Chip CPU i7 nếu là chíp i7 đời đầu bán 700k không ma nào nó mua ... còn i7 đời chót giá 8 triệu to 10 triệu
...
Tôi thấy nhiều người ko hiểu chíp cứ mang i7 đời đầu ra khoe ................... vãi lắm
 
Lúc nào cũng có khoảng trống, càng chạy rác nhiều thì càng ít khoảng trống chứ anh?
Em đoán ý anh ấy nói tới khoảng trống giữa các sector (đơn vị nhớ của ổ đĩa, loại ổ đĩa quay - HDD) chứa dữ liệu của cùng một file/ folder ở cách xa nhau.
Nên mới có chuyện defragment disk (chống/dồn phân mảnh ổ đĩa) để các sector đó gom lại gần nhau -> truy xuất dữ liệu nhanh hơn. Tức là khi các sector ở xa nhau, khi đọc 1 file, đĩa cứng phải quay tít thò lò mới truy xuất được file đó.

Câu chuyện defragment disk sẽ không áp dụng với SSD. Vì SSD không dùng cái đĩa quay quay mà sử dụng các chip nhớ Flash, có khả năng truy xuất dữ liệu ngẫu nhiên nên xác định tập tin rất nhanh; và chống phân mảnh ổ đĩa với SSD không làm gia tăng tốc độc truy xuất dữ liệu, còn làm giảm tuổi thọ (số lần đọc - ghi của SSD).

1608882625560.png
 
Em đoán ý anh ấy nói tới khoảng trống giữa các sector (đơn vị nhớ của ổ đĩa, loại ổ đĩa quay - HDD) chứa dữ liệu của cùng một file/ folder ở cách xa nhau.
Nên mới có chuyện defragment disk (chống/dồn phân mảnh ổ đĩa)
Nếu là vậy thì gọi là khoảng hở giữa các sector chứa dữ liệu của cùng một file. Hoặc nói dễ hiểu hơn là file bị phân mảnh (fragmented) và cần gom lại (defragment), chứ không phải khoảng trống trong ổ cứng.
 
Xin chào cả nhà!
Laptop của em cấu hình Core i5, ram 8Gb. Khi em viết code trên VBA một thời gian lâu thì máy tính trở nên đơ và thời gian chạy code rất lâu (e có mở 2 3 file excel cùng lúc), em thử chép file đó qua bên máy khác (có cấu hình thấp hơn) thì code chạy nhất nhanh!
Nhưng có khi nào chạy đủ nhiều (lần) file đó trên máy người khác thì ì ạch như máy bạn không?
 
Em đoán ý anh ấy nói tới khoảng trống giữa các sector (đơn vị nhớ của ổ đĩa, loại ổ đĩa quay - HDD) chứa dữ liệu của cùng một file/ folder ở cách xa nhau.
Nên mới có chuyện defragment disk (chống/dồn phân mảnh ổ đĩa) để các sector đó gom lại gần nhau -> truy xuất dữ liệu nhanh hơn. Tức là khi các sector ở xa nhau, khi đọc 1 file, đĩa cứng phải quay tít thò lò mới truy xuất được file đó.

Câu chuyện defragment disk sẽ không áp dụng với SSD. Vì SSD không dùng cái đĩa quay quay mà sử dụng các chip nhớ Flash, có khả năng truy xuất dữ liệu ngẫu nhiên nên xác định tập tin rất nhanh; và chống phân mảnh ổ đĩa với SSD không làm gia tăng tốc độc truy xuất dữ liệu, còn làm giảm tuổi thọ (số lần đọc - ghi của SSD).
Thực ra, cái "quay tít thò lò" không chậm bằng cái đầu đọc phải chạy ra chạy vô. Khi ổ đĩa bị fragmented nhiều quá, có những files bị phần này nằm ngoài vành, phần kia nằm trong gần cốt. Lúc đọc cái đầu phải đi qua lại từ ngoài vành vào trong cốt và vòng lại.

SSD được xếp theo dạng memory banks. Driver dịch địa chỉ thành nơi chứa (ma trận 2 chiều thành nhiều chiều) và chuyền tín hiệu trực tiếp, không có cái gì cần chuyển động cả.
 
Đã lập trình hay bất cứ làm việc gì trên máy tính thì máy cấu hình càng cao càng tốt. Anh nào thử xài máy tính đời trước 2014 mà chơi bộ Visual Studio hay là Android Studio bảo đảm sau vài bữa là muốn vô nhà thương điên hoặc cái máy tính vô bãi rác. Cảm giác đợi chờ biên dịch trên 2 công cụ nặng nề này còn nóng ruột hơn cả chờ người người yêu.

Tuy nhiên máy cấu hình thấp cũng có một ưu điểm mà chả ai ngờ tới. Chỉ trên những máy cấu hình thấp, bạn mới cảm nhận rõ rệt độ mạnh yếu của giải thuật, độ hợp lý của thiết kế CSDL, mức tối ưu của query... cái quyết định ứng dụng của bạn chạy nhanh hay không, từ đó mà tìm cách cải tiến cho chương trình hoạt động trơn tru hơn. Chưa kể nếu mình viết app cho khách hàng thì cũng nên đặt vào tình huống máy khách yếu để mà dự liệu.

Dù cấu hình máy như thế nào thì tôi khuyên ai dùng máy tính đang xài HDD thì hãy nâng cấp lên SSD để trải nghiệm dễ chịu hơn. Đây là cách cải thiện hiệu năng đơn giản nhất, rẻ tiền nhất... mà lại chắc ăn nhất.
 
không biết ở đây có ai xài Ổ cứng SSD có thâm niên vài năm chưa cho tôi hỏi chút
Liệu cái sự bền bỉ của SSD có lâu hơn HDD hay không ???!!!
 
không biết ở đây có ai xài Ổ cứng SSD có thâm niên vài năm chưa cho tôi hỏi chút
Liệu cái sự bền bỉ của SSD có lâu hơn HDD hay không ???!!!
Mình đã dùng SSD 2 năm rồi chưa hỏng nhưng về độ tin cậy thì HDD hơn. HDD có thể lỗi vài chỗ vẫn chạy được còn SSD đã hỏng là vứt. Về phần mềm CCleaner mình nghe nói bị chèn mã độc làm lộ thông tin người dùng.
 
Thực ra, cái "quay tít thò lò" không chậm bằng cái đầu đọc phải chạy ra chạy vô. Khi ổ đĩa bị fragmented nhiều quá, có những files bị phần này nằm ngoài vành, phần kia nằm trong gần cốt. Lúc đọc cái đầu phải đi qua lại từ ngoài vành vào trong cốt và vòng lại.
Thì cái đầu đọc/ ghi đó chạy theo vòng quay của đĩa mà anh. Tốc độ quay của đĩa càng cao thì tốc độ truy xuất dữ liệu càng nhanh và ngược lại.
Vì vậy loại HDD 5400rpm mắc tiền hơn loại HDD 7200rpm.
 
Thì cái đầu đọc/ ghi đó chạy theo vòng quay của đĩa mà anh. Tốc độ quay của đĩa càng cao thì tốc độ truy xuất dữ liệu càng nhanh và ngược lại.
Vì vậy loại HDD 5400rpm mắc tiền hơn loại HDD 7200rpm.
Cái 7200 max tiền hơn cái 5400 chứ
 
Web KT
Back
Top Bottom