Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

Fragmentation (computing)

Index Fragmentation (computing)

In computer storage, fragmentation is a phenomenon in which storage space is used inefficiently, reducing capacity or performance and often both. [1]

32 relations: Bin packing problem, Block (data storage), CD-R, Computer data storage, Computer program, Computer programming, Concurrency (computer science), Context switch, Coscheduling, Data cluster, Defragmentation, Distributed computing, File Allocation Table, File system, File system fragmentation, Fragmentation (computing), Garbage collection (computer science), Hard disk drive performance characteristics, International Conference on Distributed Computing Systems, Kernel (operating system), Memory management, Memory pool, MultiFinder, Page (computer memory), Preemption (computing), Real-time computing, System, System resource, Thrashing (computer science), Time-sharing, Translation lookaside buffer, Working set.

Bin packing problem

In the bin packing problem, objects of different volumes must be packed into a finite number of bins or containers each of volume V in a way that minimizes the number of bins used.

New!!: Fragmentation (computing) and Bin packing problem · See more »

Block (data storage)

In computing (specifically data transmission and data storage), a block, sometimes called a physical record, is a sequence of bytes or bits, usually containing some whole number of records, having a maximum length, a block size.

New!!: Fragmentation (computing) and Block (data storage) · See more »

CD-R

CD-R (Compact Disc-Recordable) is a digital optical disc storage format.

New!!: Fragmentation (computing) and CD-R · See more »

Computer data storage

Computer data storage, often called storage or memory, is a technology consisting of computer components and recording media that are used to retain digital data.

New!!: Fragmentation (computing) and Computer data storage · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Fragmentation (computing) and Computer program · See more »

Computer programming

Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.

New!!: Fragmentation (computing) and Computer programming · See more »

Concurrency (computer science)

In computer science, concurrency refers to the ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome.

New!!: Fragmentation (computing) and Concurrency (computer science) · See more »

Context switch

In computing, a context switch is the process of storing the state of a process or of a thread, so that it can be restored and execution resumed from the same point later.

New!!: Fragmentation (computing) and Context switch · See more »

Coscheduling

Coscheduling is the principle for concurrent systems of scheduling related processes to run on different processors at the same time (in parallel).

New!!: Fragmentation (computing) and Coscheduling · See more »

Data cluster

In computer file systems, a cluster or allocation unit is a unit of disk space allocation for files and directories.

New!!: Fragmentation (computing) and Data cluster · See more »

Defragmentation

In the maintenance of file systems, defragmentation is a process that reduces the amount of fragmentation.

New!!: Fragmentation (computing) and Defragmentation · See more »

Distributed computing

Distributed computing is a field of computer science that studies distributed systems.

New!!: Fragmentation (computing) and Distributed computing · See more »

File Allocation Table

File Allocation Table (FAT) is a computer file system architecture and a family of industry-standard file systems utilizing it.

New!!: Fragmentation (computing) and File Allocation Table · See more »

File system

In computing, a file system or filesystem controls how data is stored and retrieved.

New!!: Fragmentation (computing) and File system · See more »

File system fragmentation

In computing, file system fragmentation, sometimes called file system aging, is the tendency of a file system to lay out the contents of files non-continuously to allow in-place modification of their contents.

New!!: Fragmentation (computing) and File system fragmentation · See more »

Fragmentation (computing)

In computer storage, fragmentation is a phenomenon in which storage space is used inefficiently, reducing capacity or performance and often both.

New!!: Fragmentation (computing) and Fragmentation (computing) · See more »

Garbage collection (computer science)

In computer science, garbage collection (GC) is a form of automatic memory management.

New!!: Fragmentation (computing) and Garbage collection (computer science) · See more »

Hard disk drive performance characteristics

Higher performance in hard disk drives comes from devices which have better performance characteristics.

New!!: Fragmentation (computing) and Hard disk drive performance characteristics · See more »

International Conference on Distributed Computing Systems

The International Conference on Distributed Computing Systems (ICDCS) is the oldest conference in the field of distributed computing systems in the world.

New!!: Fragmentation (computing) and International Conference on Distributed Computing Systems · See more »

Kernel (operating system)

The kernel is a computer program that is the core of a computer's operating system, with complete control over everything in the system.

New!!: Fragmentation (computing) and Kernel (operating system) · See more »

Memory management

Memory management is a form of resource management applied to computer memory.

New!!: Fragmentation (computing) and Memory management · See more »

Memory pool

Memory pools, also called fixed-size blocks allocation, is the use of pools for memory management that allows dynamic memory allocation comparable to malloc or C++'s operator new.

New!!: Fragmentation (computing) and Memory pool · See more »

MultiFinder

MultiFinder is an extension for the Apple Macintosh's classic Mac OS, introduced on August 11, 1987 and included with System Software 5.

New!!: Fragmentation (computing) and MultiFinder · See more »

Page (computer memory)

A page, memory page, or virtual page is a fixed-length contiguous block of virtual memory, described by a single entry in the page table.

New!!: Fragmentation (computing) and Page (computer memory) · See more »

Preemption (computing)

In computing, preemption is the act of temporarily interrupting a task being carried out by a computer system, without requiring its cooperation, and with the intention of resuming the task at a later time.

New!!: Fragmentation (computing) and Preemption (computing) · See more »

Real-time computing

In computer science, real-time computing (RTC), or reactive computing describes hardware and software systems subject to a "real-time constraint", for example from event to system response.

New!!: Fragmentation (computing) and Real-time computing · See more »

System

A system is a regularly interacting or interdependent group of items forming an integrated whole.

New!!: Fragmentation (computing) and System · See more »

System resource

In computing, a system resource, or simply resource, is any physical or virtual component of limited availability within a computer system.

New!!: Fragmentation (computing) and System resource · See more »

Thrashing (computer science)

In computer science, thrashing occurs when a computer's virtual memory resources become saturated, leading to a constant state of paging (rapidly exchanging data in memory for data on disk), to the exclusion of most application-level processing.

New!!: Fragmentation (computing) and Thrashing (computer science) · See more »

Time-sharing

In computing, time-sharing is the sharing of a computing resource among many users by means of multiprogramming and multi-tasking at the same time.

New!!: Fragmentation (computing) and Time-sharing · See more »

Translation lookaside buffer

A translation lookaside buffer (TLB) is a memory cache that is used to reduce the time taken to access a user memory location.

New!!: Fragmentation (computing) and Translation lookaside buffer · See more »

Working set

Working set is a concept in computer science which defines the amount of memory that a process requires in a given time interval.

New!!: Fragmentation (computing) and Working set · See more »

Redirects here:

Cluster overhang, Compacting (computing), Contiguous data storage, Data Fragmentation, External fragmentation, File Slack, File slack, Fragmentation (computer), Heap fragmentation, Internal fragmentation, Memory fragmentation, Slack space.

References

[1] https://en.wikipedia.org/wiki/Fragmentation_(computing)

OutgoingIncoming
Hey! We are on Facebook now! »