Hi
user
Admin Login:
Username:
Password:
Name:
Making kernel objects movable: A history and the way forward
--client
lca
--show
lca2017
--room boardwalk 12094 --force
Next: 12 Managing Storage with a File System
show more...
Marks
Author(s):
Christoph Lameter
Location
Boardwalk Gallery
Date
jan Sun 15
Days Raw Files
Start
20:20
First Raw Start
20:01
Duration
0:40:0
Offset
0:18:22
End
21:00
Last Raw End
21:31
Chapters
00:00
0:05:53
0:35:52
Total cuts_time
38 min.
http://linux.conf.au/schedule/presentation/130/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
tweet
mp4
svg
png
assets
release.pdf
Making_kernel_objects_movable_A_history_and_the_way_forward.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
A key technology in the kernel is the ability to move objects around. This is essential for proper object locality with NUMA and also important to ensure that the kernel can defragment memory properly so that data can be place closely together and to enable to use of huge or giant pages. Over time most Linux systems today require a reboot because performance will suffer as memory becomes more and more fragmented. Servers and devices need to be periodically rebooted. The more complex our kernels become the more different sizes of objects are needed. Growth of complexity results in more opportunities for fragmentation and thus more issues with slowdowns and sluggish behavior. The first implementation on this level was page migration in 2004 which made pages mapped into a user process movable. Then later CMA added the ability to move larger sets of kernel pages that are not on the LRU used for user space pages. This approach may be extended and the hooks used for also making slab objects movable using some callbacks. This could enable much better defragmentation and avoid the need to have to debug Linux systems regularly.
Comment:
production notes
2017-01-16/13_01_38.ts
Apply:
20:01:38 - 20:25:45 ( 00:24:07 )
S:
20:01:38 -
E:
20:31:38
D:
00:30:00
(
End:
1447.0)
show more...
vlc ~/Videos/veyepar/lca/lca2017/dv/boardwalk/2017-01-16/13_01_38.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
20:01:38
seconds: 0.0
Wall: 20:01:38
Duration
00:30:00
20:31:38
seconds: 1447.0
Wall: 20:25:45
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2017-01-16/13_01_38.ts
Apply:
20:25:45 - 20:31:38 ( 00:05:53 )
S:
20:01:38 -
E:
20:31:38
D:
00:30:00
(
Start:
1447.0)
show more...
vlc ~/Videos/veyepar/lca/lca2017/dv/boardwalk/2017-01-16/13_01_38.ts :start-time=01447.0 --audio-desync=0
Raw File
Cut List
20:01:38
seconds: 1447.0
Wall: 20:25:45
Duration
00:30:00
20:31:38
seconds: 0.0
Wall: 20:01:38
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2017-01-16/13_31_38.ts
Apply:
20:31:38 - 21:01:37 ( 00:29:59 )
S:
20:31:38 -
E:
21:01:37
D:
00:29:59
show more...
vlc ~/Videos/veyepar/lca/lca2017/dv/boardwalk/2017-01-16/13_31_38.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
20:31:38
seconds: 0.0
Wall: 20:31:38
Duration
00:29:59
21:01:37
seconds: 0.0
Wall: 20:31:38
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2017-01-16/14_01_38.ts
Apply:
21:01:38 - 21:04:01 ( 00:02:23 )
S:
21:01:38 -
E:
21:31:37
D:
00:29:59
(
End:
143.638123)
show more...
vlc ~/Videos/veyepar/lca/lca2017/dv/boardwalk/2017-01-16/14_01_38.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
21:01:38
seconds: 0.0
Wall: 21:01:38
Duration
00:29:59
21:31:37
seconds: 143.638123
Wall: 21:04:01
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2017-01-16/13_01_38.ts
2017-01-16/13_31_38.ts
2017-01-16/14_01_38.ts
Veyepar
Video Eyeball Processor and Review