Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Having some problems with preconditioning and free block counts. #78

Open
CC-0805 opened this issue Sep 4, 2024 · 0 comments
Open

Having some problems with preconditioning and free block counts. #78

CC-0805 opened this issue Sep 4, 2024 · 0 comments

Comments

@CC-0805
Copy link

CC-0805 commented Sep 4, 2024

Hello. I'm trying to modify some garbage collection schemes.

I found that GC activation is earlier than I expected and free block counts got smaller values compared to those supposed to be.

For example, with <Initial_Occupancy_Percentage>50, and 1chip-1die-1plane-16384 blocks

logs

It seems that only 494 blocks left right after the preconditioning.

The log was printed in Flash_Block_Manager::Allocate_block_and_page_in_plane_for_translation_write and GC_and_WL_Unit_Base::handle_transaction_serviced_signal_from_PHY().
The values are plane_record->Get_free_block_pool_size() and pbke->Get_free_block_pool_size().

Is there any misunderstanding on my part?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant