last data update: 2011/10/20, 11:13

Website loading time

during the test: 0.15 s

cable connection (average): 0.15 s

DSL connection (average): 0.15 s

modem (average): 0.19 s

HTTP headers

Information about DNS servers

duartes.orgMX10aspmx.l.google.comIN43200
duartes.orgMX20alt1.aspmx.l.google.comIN43200
duartes.orgMX30alt2.aspmx.l.google.comIN43200
duartes.orgA67.23.44.231IN1800
duartes.orgSOAns01.domaincontrol.comdns.jomax.net201007250928800 7200 604800 86400 IN 43200
duartes.orgNSns02.domaincontrol.comIN3600
duartes.orgNSns01.domaincontrol.comIN3600

Received from the first DNS server

Request to the server "duartes.org"
You used the following DNS server:
DNS Name: ns02.domaincontrol.com
DNS Server Address: 208.109.255.1#53
DNS server aliases:

HEADER opcode: REQUEST, status: NOERROR, id: 57128
flag: qr aa REQUEST: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 0

REQUEST SECTION:
duartes.org. IN ANY

ANSWER SECTION:
duartes.org. 86400 IN SOA ns01.domaincontrol.com. dns.jomax.net. 2010072509 28800 7200 604800 86400
duartes.org. 1800 IN A 67.23.44.231
duartes.org. 3600 IN NS ns01.domaincontrol.com.
duartes.org. 3600 IN NS ns02.domaincontrol.com.
duartes.org. 86400 IN MX 10 aspmx.l.google.com.
duartes.org. 86400 IN MX 20 alt1.aspmx.l.google.com.
duartes.org. 86400 IN MX 30 alt2.aspmx.l.google.com.

Received 244 bytes from address 208.109.255.1#53 in 13 ms

Received from the second DNS server

Request to the server "duartes.org"
You used the following DNS server:
DNS Name: ns01.domaincontrol.com
DNS Server Address: 216.69.185.1#53
DNS server aliases:

HEADER opcode: REQUEST, status: NOERROR, id: 28641
flag: qr aa REQUEST: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 0

REQUEST SECTION:
duartes.org. IN ANY

ANSWER SECTION:
duartes.org. 86400 IN SOA ns01.domaincontrol.com. dns.jomax.net. 2010072509 28800 7200 604800 86400
duartes.org. 1800 IN A 67.23.44.231
duartes.org. 3600 IN NS ns01.domaincontrol.com.
duartes.org. 3600 IN NS ns02.domaincontrol.com.
duartes.org. 86400 IN MX 10 aspmx.l.google.com.
duartes.org. 86400 IN MX 20 alt1.aspmx.l.google.com.
duartes.org. 86400 IN MX 30 alt2.aspmx.l.google.com.

Received 244 bytes from address 216.69.185.1#53 in 13 ms

Subdomains (the first 50)

Typos (misspells)

suartes.org
xuartes.org
cuartes.org
fuartes.org
ruartes.org
euartes.org
dyartes.org
dhartes.org
djartes.org
diartes.org
d8artes.org
d7artes.org
duzrtes.org
dusrtes.org
duwrtes.org
duqrtes.org
duaetes.org
duadtes.org
duaftes.org
duattes.org
dua5tes.org
dua4tes.org
duarres.org
duarfes.org
duarges.org
duaryes.org
duar6es.org
duar5es.org
duartws.org
duartss.org
duartds.org
duartrs.org
duart4s.org
duart3s.org
duartea.org
duartez.org
duartex.org
duarted.org
duartee.org
duartew.org
uartes.org
dartes.org
durtes.org
duates.org
duares.org
duarts.org
duarte.org
udartes.org
daurtes.org
durates.org
duatres.org
duarets.org
duartse.org
dduartes.org
duuartes.org
duaartes.org
duarrtes.org
duarttes.org
duartees.org
duartess.org

Location

IP: 67.23.44.231

continent: NA, country: United States (USA), city: Saint Louis

Website value

rank in the traffic statistics:

There is not enough data to estimate website value.

Basic information

website build using CSS

code weight: 0.26 KB

text per all code ratio: 58 %

title: Gustavo Duarte

description:

keywords:

encoding: UTF-8

language: en, sv

Website code analysis

one word phrases repeated minimum three times

PhraseQuantity
and6
to6
have4
who3
the3

two word phrases repeated minimum three times

three word phrases repeated minimum three times

B tags

Software, computers, and business.

zero

The Thing King and the Paging Game

Update:

U tags

I tags

what

No

images

file namealternative text
Riding at Copper
Feed Icon
Reading and the page cache
Non-mapped file read
Mapped file read
The Copy-On-Write mechanism
Mapping virtual memory to physical memory
;)
Linux kernel mm_struct
Kernel memory descriptor and memory areas
4KB Pages Virtual User Space
x86 Page Table Entry (PTE) for 4KB page
Physical Address Space
Example of demand paging and memory allocation
Legend for memory colors
Kernel/User Memory Split
Process Switch Effects on Virtual Memory
Flexible Process Address Space Layout In Linux
Fragmented Heap
ELF Binary Image Mapped Into Memory
Classic Process Address Space Layout In Linux
Physical Memory Access
FSB Request Phase, Packet A
FSB Request Phase, Packet B
Memory Read Sequence Diagram
Job Losses Per Language
% decrease per language
Selecting an L1 cache set (row)
Finding cache line by matching tags

headers

H1

Added Best Of Page, Back to Writing

Page Cache, the Affair Between Memory and Files

The Thing King

How The Kernel Manages Your Memory

Quick Note on Diagrams and the Blog

Anatomy of a Program in Memory

Getting Physical With Memory

Programming and the Recession

Daddy, why does it smell like fire?

Cache: a place for concealment and safekeeping

H2

Recently Written

Categories

Monthly Archives

H3

Recently Written

Categories

Monthly Archives

H4

Rules

Notes

H5

H6

internal links

addressanchor text
Gustavo Duarte
Home
About
Articles
Added Best Of Page, Back to Writing
Best Of
drop me a line
Meta
40 Comments
Page Cache, the Affair Between Memory and Files
manages virtual memory
disk seeks in particular
cpu caches
measurement is everything
address space
Internals
Linux
Software Illustrated
57 Comments
The Thing King
previous post
Culture
Internals
14 Comments
How The Kernel Manages Your Memory
virtual address layout
somewhat involved
Internals
Linux
Software Illustrated
89 Comments
Quick Note on Diagrams and the Blog
Software Illustrated
earliest post
the latest
Intel CPU caches
drop me a line
Meta
Software Illustrated
17 Comments
Anatomy of a Program in Memory
privileged code
Intel-style segments
cpu caches
Internals
Linux
Software Illustrated
129 Comments
Getting Physical With Memory
cache line
mapped to devices
much faster
Internals
Software Illustrated
20 Comments
Programming and the Recession
job numbers and trends
lucky to be programmers
Business
Programming
27 Comments
Daddy, why does it smell like fire?
Personal
26 Comments
Cache: a place for concealment and safekeeping
relative speeds
comment below
Internals
Software Illustrated
20 Comments
Next Page →
Added Best Of Page, Back to Writing
Page Cache, the Affair Between Memory and Files
The Thing King
How The Kernel Manages Your Memory
Quick Note on Diagrams and the Blog
Anatomy of a Program in Memory
Getting Physical With Memory
Programming and the Recession
Daddy, why does it smell like fire?
Cache: a place for concealment and safekeeping
Business
CompSci
Culture
Internals
Linux
Meta
Personal
Productivity
Programming
Security
Software Illustrated
Sysadmin
December 2010
February 2009
January 2009
December 2008
November 2008
October 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
Gustavo Duarte

external links

addressanchor text
Subscribe
Process Explorer
Windows System Programming
Advanced Programming in the Unix Environment
mmap
CreateFileMapping
page faults
maps your virtual pages
obtaining
write()
fsync()
madvise()
readahead()
Windows cache hints
does read-ahead
O_DIRECT
NO_BUFFERING
Expert C Programming
task_struct
mm
mm_struct
number
amount
vm_area_struct
flags
vm_file
mmap
red-black tree
mm_rb
printing each one
EPROCESS
VAD
AVL tree
pgd
read
set
4 GB
return-to-libc
descriptor
several flags
buddy memory allocation
brk()
updates
do_page_fault()
searches
find_vma()
found
handle
not present
do_anonymous_page()
do_swap_page()
major fault
Denver LAMP meetup
good song
stack
memory mapping segment
heap
hampering its effectiveness
LIFO
expand_stack()
acct_stack_growth()
only situation
mmap()
implementation
CreateFileMapping()
MapViewOfFile()
malloc()
mallopt()
malloc()
brk()
implementation
complex
special-purpose allocators
nm
objdump
64GB
looks great
this way
take a hippie name and start a farm
HIPER
4KB / 64 bytes
000010
64GB / 4KB
524,289
256KB
vtable
Dave
Dropshadow
Brian Gardner