Lập trình Game: #13 Sự thật đằng sau Bộ nhớ đệm CPU - Xây dựng Hệ thống Quản lý Bộ nhớ

  Рет қаралды 1,875

CodeGame

CodeGame

Күн бұрын

Пікірлер: 5
@marcnguyen1512
@marcnguyen1512 8 ай бұрын
hehe hay quá. Được ôn lại kiến thức của môn kiến trúc máy tính
@caoduythanh1453
@caoduythanh1453 8 ай бұрын
Great, bạn có thể làm thêm phần so sánh performance giữa có sử dụng linear allocator và không sử dụng linear allocator không (ví dụ sử dụng vector thuần túy) không? Với 1 câu hỏi mình muốn hỏi là trong trường hợp nếu mình muốn xóa objects thì mình nghĩ sẽ dể lại fragment trên vùng linear allocator này, khi đó mình sẽ làm gì hoặc có kĩ thuật nào để xử lý không?
@codegameexe
@codegameexe 8 ай бұрын
Cảm ơn bạn đã đóng góp ý kiến cho kênh! > bạn có thể làm thêm phần so sánh performance giữa có sử dụng linear allocator và không sử dụng linear allocator không - Mình cũng có dự định sẽ làm phần test performance cho các allocator này nên bạn yên tâm nhé! > Với 1 câu hỏi mình muốn hỏi là trong trường hợp nếu mình muốn xóa objects thì mình nghĩ sẽ để lại fragment trên vùng linear allocator này, khi đó mình sẽ làm gì hoặc có kĩ thuật nào để xử lý không? Ý bạn là xóa từng object hay toàn bộ vùng nhớ nhỉ? - Ý 1: Nếu là từng object thì LinearAllocator không cho phép việc đó. Dĩ nhiên, nếu muốn thì bạn vẫn làm được tuy nhiên sẽ để lại fragment như bạn nói và mình không có cách nào để xử lý cả vì cơ bản là mình đã cố tình vi phạm quy tắc của nó rồi. Trừ khi là sử dụng Stack/PoolAllocator. - Ý 2: Thường với các hệ thống quản lý bộ nhớ như này, mình sẽ muốn tận dụng tối đa vùng nhớ đã được cấp phát cho Allocator, nên sẽ ít khi có trường hợp sẽ xóa hoàn toàn một object (trong khi ứng dụng đang chạy) lắm, nếu không muốn nói là đằng nào mình cũng sẽ tái sử dụng nó để cấp phát cho object khác. Tương tự với Ý 1, Stack/PoolAllocator sẽ cho phép mình làm việc này.
@nguyenan77579
@nguyenan77579 8 ай бұрын
chào anh codegame ạ, hiện thì em có theo dõi 1 số video lập trình game của anh thì anh sẽ dự định làm game gì và sử dụng thư viện gì để build game ạ
@codegameexe
@codegameexe 8 ай бұрын
Hiện tại thì anh đang lên kế hoạch, sẽ có thông báo sớm trong tương lai nhé em, khi mà engine đã có vừa đủ chức năng rồi!
Chiếc CV này đã giúp mình nhận Vài Chục Offer và có Job Ngon
9:49
GIANT Gummy Worm #shorts
0:42
Mr DegrEE
Рет қаралды 152 МЛН
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 56 М.
Lập trình C++: #8 Con trỏ và Tham chiếu
31:21
CodeGame
Рет қаралды 1 М.
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 2,8 МЛН
Tất cả các thuật toán Machine Learning trong 23 phút
25:59
Việt Nguyễn AI
Рет қаралды 79 М.
All Rust string types explained
22:13
Let's Get Rusty
Рет қаралды 199 М.
GIANT Gummy Worm #shorts
0:42
Mr DegrEE
Рет қаралды 152 МЛН