What does COW stand for?

Meaning and background of COW
Full formCopy-on-Write
CategoryTechnology & computing
TypeAbbreviation

The abbreviation COW stands for Copy-on-Write in computing. In the memory-management example described here, processes can share a page until a write requires a private copy for the process making the change.

This guide uses process memory to explain the idea. COW is also used in storage systems such as Btrfs, whose implementation details differ. A shared read does not itself mean that a private copy has already been made, and this exercise does not measure memory usage.

COW — Copy-on-Write; Technology & computing
Original reference card by AcronymIndex.

Meaning in context

Copy
A private copy is associated with the writing process rather than being assumed at every read.
on Write
The attempted modification is the important event in this memory-sharing example.

Practical examples

Explain a read

Before
Both processes read the page, so both immediately receive private copies.
After
Both processes can read the shared page; a later write can require a private copy for the writing process.

Explain isolation

Before
The child changes its private COW page, so the parent's value must change too.
After
The child writes to its private copy; the parent can retain the original value.

Original illustrative examples, not quotations or reports of actual events.

Use COW with clarity

Which event in a COW explanation causes a private copy?

See all guidance

Both processes read

In this example, shared reading does not require a write-triggered private copy.

Parent and child read the shared original.

One process writes

Identify the writer and describe its private copy.

The child modifies its private copy.

Explain the limitation

A conceptual description does not establish exact copying costs or memory totals.

We need a measurement to establish the workload's actual memory usage.

These are illustrative exercises. The tool prepares a draft in your browser; it does not inspect your system, change settings or confirm the facts you enter.

Try a copy-on-write value exercise

Enter a shared starting value and the value the child writes to its private copy. Compare what parent and child read afterward. This is a conceptual process-memory model, not a kernel simulation or an allocation measurement.

Your inputs stay in this browser. Confirm the details before using this example.

Help improve this entry

Spot a mistake or have a clearer example? Suggest a change.

Become a contributor

By AcronymIndex Editorial Team · Editorial policy

Copy this text

Select the text below and copy it.

Suggest an edit

Help the team improve this entry. Suggestions are reviewed before publication.

Fields marked * are required. Please leave out sensitive personal information.

Paste the specific wording, or select text in an entry before opening this form.

Tell us what to replace or add, and why it would help the reader.

An official organization, original document or other reliable reference, if relevant.

Your draft stays in this tab until you choose an email action. How we handle your information