mirror of
https://github.com/postgres/postgres.git
synced 2025-09-02 04:21:28 +03:00
Split work of bgwriter between 2 processes: bgwriter and checkpointer.
bgwriter is now a much less important process, responsible for page cleaning duties only. checkpointer is now responsible for checkpoints and so has a key role in shutdown. Later patches will correct doc references to the now old idea that bgwriter performs checkpoints. Has beneficial effect on performance at high write rates, but mainly refactoring to more easily allow changes for power reduction by simplifying previously tortuous code around required to allow page cleaning and checkpointing to time slice in the same process. Patch by me, Review by Dickson Guedes
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
|
||||
/*
|
||||
* Reasons for signalling a Postgres child process (a backend or an auxiliary
|
||||
* process, like bgwriter). We can cope with concurrent signals for different
|
||||
* process, like checkpointer). We can cope with concurrent signals for different
|
||||
* reasons. However, if the same reason is signaled multiple times in quick
|
||||
* succession, the process is likely to observe only one notification of it.
|
||||
* This is okay for the present uses.
|
||||
|
Reference in New Issue
Block a user