avatar
c*n
1
鸡肯定是新鲜的,还是organic, 鸡汤也很鲜,就是闻起来(尤其是鸡肉)有臭哄哄的
味道,好像杀鸡时鸡毛和下水那种味道。
什么调料都没放,只有很多姜
avatar
m*g
2
? Have you shipped a commercial or internal product? What was your
role? Were there any unique challenges?
? In your experience, what is the biggest challenge with designing a
complex system from scratch?
? When designing a complex system that requires using technical non-
human resources from other groups/products, what challenges might you plan
for?
thanks
avatar
m*y
3
家里主要wireless设备:imac台式机,thinkpad笔记本,iPhone, iPad,Apple TV,
Samsung smart tv, PS3, win8 tablet等等。
现在考虑 Netgear R7000, Asus ac68u, AirPort Extreme 这三个。
希望能自己建vpn server, 不在家的时候也可以远程访问连在路由器上的硬盘;同时也
让国内的家人方便翻墙。
另外就是可以方便的streaming videos, photos...
还想找个方便的备份软件可以像Apple time machine 那样方便的把windows机器上的文
件往连在路由器上的硬盘里面备份。
或许这样的需求应该搞一个synology214play 更合适?
avatar
h*u
4
哪买的鸡?

鸡肯定是新鲜的,还是organic, 鸡汤也很鲜,就是闻起来(尤其是鸡肉)有臭哄哄的
味道,好像杀鸡时鸡毛和下水那种味道。什么调料都没放,只有很多姜

【在 c******n 的大作中提到】
: 鸡肯定是新鲜的,还是organic, 鸡汤也很鲜,就是闻起来(尤其是鸡肉)有臭哄哄的
: 味道,好像杀鸡时鸡毛和下水那种味道。
: 什么调料都没放,只有很多姜

avatar
M*t
5
r7000 $99,无脑上

【在 m*****y 的大作中提到】
: 家里主要wireless设备:imac台式机,thinkpad笔记本,iPhone, iPad,Apple TV,
: Samsung smart tv, PS3, win8 tablet等等。
: 现在考虑 Netgear R7000, Asus ac68u, AirPort Extreme 这三个。
: 希望能自己建vpn server, 不在家的时候也可以远程访问连在路由器上的硬盘;同时也
: 让国内的家人方便翻墙。
: 另外就是可以方便的streaming videos, photos...
: 还想找个方便的备份软件可以像Apple time machine 那样方便的把windows机器上的文
: 件往连在路由器上的硬盘里面备份。
: 或许这样的需求应该搞一个synology214play 更合适?

avatar
c*n
6
costco

【在 h**u 的大作中提到】
: 哪买的鸡?
:
: 鸡肯定是新鲜的,还是organic, 鸡汤也很鲜,就是闻起来(尤其是鸡肉)有臭哄哄的
: 味道,好像杀鸡时鸡毛和下水那种味道。什么调料都没放,只有很多姜

avatar
m*y
7
我们村里没有这样的deal

【在 M********t 的大作中提到】
: r7000 $99,无脑上
avatar
h*u
8
我做的时侯也有这个问题,换个牌子.

costco

【在 c******n 的大作中提到】
: costco
avatar
S*A
9
我觉得,路由和硬盘服务 NAS 应该分开。
路由器一般内存太小,metadata caching 少,读写文件对硬盘磁头
移动多,比较毁硬盘。USB 接口连 SSD 的土豪当我没说。而且 USB
接口比不上直接 SATA 接口的简单 NAS 快。
如果你要一个稳定,性价比高的普通路由,不是发烧友路由,
可以考虑 TPLINK WDR 3600。 amazon 56 刀左右。8M flash 128M ram。
跑 Openwrt 很完美。我家有这个。
synology214play 的价钱还不如搞个 Acer 603g J1900 CPU。
就算不装 Linux, 用 Windows 做 video 和文件服务都比
214play 强很多。我自己用 Linux 加 xbmc 很 happy。

【在 m*****y 的大作中提到】
: 家里主要wireless设备:imac台式机,thinkpad笔记本,iPhone, iPad,Apple TV,
: Samsung smart tv, PS3, win8 tablet等等。
: 现在考虑 Netgear R7000, Asus ac68u, AirPort Extreme 这三个。
: 希望能自己建vpn server, 不在家的时候也可以远程访问连在路由器上的硬盘;同时也
: 让国内的家人方便翻墙。
: 另外就是可以方便的streaming videos, photos...
: 还想找个方便的备份软件可以像Apple time machine 那样方便的把windows机器上的文
: 件往连在路由器上的硬盘里面备份。
: 或许这样的需求应该搞一个synology214play 更合适?

avatar
y*i
10
鸡就是臭哄哄的,我原来一个同学不吃鸡,就是觉得它臭。
处理得好了就不臭了。
avatar
a*c
11
r7000才90,56刀买tplink的垃圾,脑子进水了吧。。。

【在 S*A 的大作中提到】
: 我觉得,路由和硬盘服务 NAS 应该分开。
: 路由器一般内存太小,metadata caching 少,读写文件对硬盘磁头
: 移动多,比较毁硬盘。USB 接口连 SSD 的土豪当我没说。而且 USB
: 接口比不上直接 SATA 接口的简单 NAS 快。
: 如果你要一个稳定,性价比高的普通路由,不是发烧友路由,
: 可以考虑 TPLINK WDR 3600。 amazon 56 刀左右。8M flash 128M ram。
: 跑 Openwrt 很完美。我家有这个。
: synology214play 的价钱还不如搞个 Acer 603g J1900 CPU。
: 就算不装 Linux, 用 Windows 做 video 和文件服务都比
: 214play 强很多。我自己用 Linux 加 xbmc 很 happy。

avatar
N*y
12
要先飞水,不能直接炖
avatar
T*x
13
我就是 tplink wdr 3600。以前在Windows desktop上接了一个外置硬盘,有了这个路
由后把外置硬盘接到了路由的usb口。你的意思是不是这样接不好?是不是不如接在
Windows desktop上?

【在 S*A 的大作中提到】
: 我觉得,路由和硬盘服务 NAS 应该分开。
: 路由器一般内存太小,metadata caching 少,读写文件对硬盘磁头
: 移动多,比较毁硬盘。USB 接口连 SSD 的土豪当我没说。而且 USB
: 接口比不上直接 SATA 接口的简单 NAS 快。
: 如果你要一个稳定,性价比高的普通路由,不是发烧友路由,
: 可以考虑 TPLINK WDR 3600。 amazon 56 刀左右。8M flash 128M ram。
: 跑 Openwrt 很完美。我家有这个。
: synology214play 的价钱还不如搞个 Acer 603g J1900 CPU。
: 就算不装 Linux, 用 Windows 做 video 和文件服务都比
: 214play 强很多。我自己用 Linux 加 xbmc 很 happy。

avatar
p*y
14
放姜
avatar
c*n
15
...那个ad是不是还得去office max取啊?
avatar
c*n
16
I did throw away the first water, maybe need to wait longer for the first
water

【在 N******y 的大作中提到】
: 要先飞水,不能直接炖
avatar
c*n
17
有没有在LA area多买的啊。。。卖我一个啊,亲
avatar
k*h
18
Buy chicken from the Whole Food Market, and you will be surprised by how
delicious the taste is.

【在 c******n 的大作中提到】
: I did throw away the first water, maybe need to wait longer for the first
: water

avatar
S*A
19
路由器ram小,M的级别。
这样接不如windows有上G内存可以缓冲
对磁盘磨损小。当然如果你本来就不在乎
那个磁盘,放个bt电影什么的也无所谓。

【在 T*******x 的大作中提到】
: 我就是 tplink wdr 3600。以前在Windows desktop上接了一个外置硬盘,有了这个路
: 由后把外置硬盘接到了路由的usb口。你的意思是不是这样接不好?是不是不如接在
: Windows desktop上?

avatar
c*e
20
杀鸡没放血。
放点调料进去,比如香菇,海味。

【在 c******n 的大作中提到】
: 鸡肯定是新鲜的,还是organic, 鸡汤也很鲜,就是闻起来(尤其是鸡肉)有臭哄哄的
: 味道,好像杀鸡时鸡毛和下水那种味道。
: 什么调料都没放,只有很多姜

avatar
y*c
21
这路由简直就是垃圾。。。还卖56刀?
300M的带宽是4年前的东西了,算上空口开销和加密,你无线实际速度最多100M
就算你服务器再完美,SATA再快,下载都到不了100/8 = 12.5M
这种速度做NAS不是折磨人么? XBMC放码率高一点的蓝光都不行
加上TP-Link硬件的稳定性,也就不说什么了

【在 S*A 的大作中提到】
: 我觉得,路由和硬盘服务 NAS 应该分开。
: 路由器一般内存太小,metadata caching 少,读写文件对硬盘磁头
: 移动多,比较毁硬盘。USB 接口连 SSD 的土豪当我没说。而且 USB
: 接口比不上直接 SATA 接口的简单 NAS 快。
: 如果你要一个稳定,性价比高的普通路由,不是发烧友路由,
: 可以考虑 TPLINK WDR 3600。 amazon 56 刀左右。8M flash 128M ram。
: 跑 Openwrt 很完美。我家有这个。
: synology214play 的价钱还不如搞个 Acer 603g J1900 CPU。
: 就算不装 Linux, 用 Windows 做 video 和文件服务都比
: 214play 强很多。我自己用 Linux 加 xbmc 很 happy。

avatar
d*e
22
costco 还有新鲜的鸡?
avatar
y*c
23
无语了, 别误导人了好么
你Windows SAMBA server的cache有上G?搞笑吧?
再说所谓缓冲,顺序读取,反正都是读取了,缓冲什么?
如果是顺序写入,缓冲什么了?
如果是BT写入,那是PC的BT客户端在控制缓存大小,到了一定大小才会一次性写入磁盘
,缓冲什么了?

【在 S*A 的大作中提到】
: 路由器ram小,M的级别。
: 这样接不如windows有上G内存可以缓冲
: 对磁盘磨损小。当然如果你本来就不在乎
: 那个磁盘,放个bt电影什么的也无所谓。

avatar
a*2
24
放葱姜料酒胡椒粉
avatar
S*A
25
你太逗了。
我说的是性价比。
WDR 3600 是 600M 的 router。
2.4G 300M, 5G 300M. 这个是 wifi 部分。没有 AC。
router 网口是 1G 的。 就单单 2.4G 部分wifi算加密轻易上
100M, 你还有个 5G 可以上100M 那就 200M了。
R7000 AC 实测 431M。价钱差多了。

你丫傻X啊,不会用 LAN 口来接 NAS 放蓝光啊。
你个土蛋,J1900 可以硬解 4K 的视频。 XBMC 就是个feeding。
谁没事用 XBMC 软解蓝光啊。就算是 J1900 解不了,换个 214play
不就更加没戏?
TP-Link 硬件还是挺稳定的,特别是跑 Openwrt 的 firmware。
完全开源,没有 Broadcomm的WL闭源取动。
版上有人买了 wdr3600 的反映都还可以。

【在 y*c 的大作中提到】
: 这路由简直就是垃圾。。。还卖56刀?
: 300M的带宽是4年前的东西了,算上空口开销和加密,你无线实际速度最多100M
: 就算你服务器再完美,SATA再快,下载都到不了100/8 = 12.5M
: 这种速度做NAS不是折磨人么? XBMC放码率高一点的蓝光都不行
: 加上TP-Link硬件的稳定性,也就不说什么了

avatar
c*n
26
then where? apart from the wf suggested above?

【在 d*********e 的大作中提到】
: costco 还有新鲜的鸡?
avatar
S*A
27

文件系统缓存。你丫是不知道RAM放着没用的时候,OS 用来
缓存 Page cache 吧。Linux 可以 page cache 上G
的 buffer 绝对没有问题。 Windows 具体实现 buffer
上限是多少不知道。但是肯定不会放着 free memory 一点
不用。
文件系统的 Meta data 啊。你的文件系统有 Super block,
然后 Directory file。文件有 Inode 和 block map 指向
具体放文件的物理block。没有 block map 也要有 file extent。
都是一样的东西。需要记住这个文件逻辑block到文件系统物理lock
的 mapping。
缓冲了free block list,当前正在写的 inode 和 file block
map 或者 file block range 这种 meta data。你丫就不要出来
丢人现眼了。
我说的是文件系统的 meta data 缓存。你只知道 user space 的
buffer。谁误导谁自己出来说吧。

【在 y*c 的大作中提到】
: 无语了, 别误导人了好么
: 你Windows SAMBA server的cache有上G?搞笑吧?
: 再说所谓缓冲,顺序读取,反正都是读取了,缓冲什么?
: 如果是顺序写入,缓冲什么了?
: 如果是BT写入,那是PC的BT客户端在控制缓存大小,到了一定大小才会一次性写入磁盘
: ,缓冲什么了?

avatar
d*e
28
如果比较挑的话,看周围有没有farm 。
costco 的肉其实一般, 虽然也是买,最近听说好几次变质的。
avatar
S*A
29
我再说一个,你写文件的时候,每次写都是会导致文件 inode 的
access time 和 长度被更新的。如果你的buffer 很小,就
会频繁commit journal,例如每写一个block都把 inode 写
一下。磁头需要在 inode 和文件块间移动。
如果你的 cache 比较大,就可以写比较长一段然后commit
journal。然后中间对 inode 的反复 update 就可以 merge
到最终结果。在 journal 里面一次 update 很多个 block 的
inode 结果。
avatar
A*T
30
there is live chicken in costco
avatar
a*s
31
r7000的deal 还有么?从来都没买过报纸。大家说的local Sunday paper 是什么报纸
?我在芝加哥。还能买到么?谢谢
avatar
A*0
32
生鸡凉水下锅(可以加两片生姜),超小火煮到开锅,热水冲洗掉血沫。换水重新加料
炖鸡
avatar
a*a
33
这不是瞎扯么。

【在 S*A 的大作中提到】
: 我再说一个,你写文件的时候,每次写都是会导致文件 inode 的
: access time 和 长度被更新的。如果你的buffer 很小,就
: 会频繁commit journal,例如每写一个block都把 inode 写
: 一下。磁头需要在 inode 和文件块间移动。
: 如果你的 cache 比较大,就可以写比较长一段然后commit
: journal。然后中间对 inode 的反复 update 就可以 merge
: 到最终结果。在 journal 里面一次 update 很多个 block 的
: inode 结果。

avatar
c*e
34
恩,一定要先过开水,换水再炖。

【在 A*******0 的大作中提到】
: 生鸡凉水下锅(可以加两片生姜),超小火煮到开锅,热水冲洗掉血沫。换水重新加料
: 炖鸡

avatar
b*2
35
去om店里拿广告

【在 a****s 的大作中提到】
: r7000的deal 还有么?从来都没买过报纸。大家说的local Sunday paper 是什么报纸
: ?我在芝加哥。还能买到么?谢谢

avatar
s*y
36
Which costco store?

【在 A******T 的大作中提到】
: there is live chicken in costco
avatar
y*c
37
你这不是纯编么,Windows的文件系统哪种有inode这种东西的?
你的系统还能判断现在的memory usage,然后把free的用来做cache?你找个这样的
implementation给大家看看?
你知道virtual memory space和实际的区别么?*nux系统的atime是可以关闭的,但是
windows从来没有这种东西。并且,你做过实验就知道,atime对写入的性能影响可以几
乎忽略不计。
再说你的cache,你argue的重点就是cache。你的smb server看到的free memory,你怎
么知道是在cache hierarchy的哪一级?它根本很可能就在硬盘的虚拟内存上,如果真
有你说的smb server,那它做的事情就是往系统盘写数据当cache,然后再读出来写入
到share的硬盘,这不是脱裤子放屁么。
并且,你以为你对硬盘做一个写操作,硬盘就会立即把磁头move过去对sector擦写么?
太可笑了吧

【在 S*A 的大作中提到】
: 我再说一个,你写文件的时候,每次写都是会导致文件 inode 的
: access time 和 长度被更新的。如果你的buffer 很小,就
: 会频繁commit journal,例如每写一个block都把 inode 写
: 一下。磁头需要在 inode 和文件块间移动。
: 如果你的 cache 比较大,就可以写比较长一段然后commit
: journal。然后中间对 inode 的反复 update 就可以 merge
: 到最终结果。在 journal 里面一次 update 很多个 block 的
: inode 结果。

avatar
c*8
38
我的经验是把鸡皮去掉,不用飞水就能喝到美味鸡汤。

★ 发自iPhone App: ChineseWeb 7.8

【在 c******n 的大作中提到】
: 鸡肯定是新鲜的,还是organic, 鸡汤也很鲜,就是闻起来(尤其是鸡肉)有臭哄哄的
: 味道,好像杀鸡时鸡毛和下水那种味道。
: 什么调料都没放,只有很多姜

avatar
y*c
39
刚刚没看到这篇,我深深的感受到你如果上过Computer System一类的课程,需要重修
一下
你混淆了太多的概念,导出了个荒谬的结果。
按照你的说法,如果两个一样的移动硬盘同时以同样频率使用,插在16G内存的电脑硬
盘的寿命
要比插在2G内存的电脑的硬盘的寿命要长。
太搞笑了。。。。。
RAM放着没用的时候用来做Page Cache,你这OS课是谁教的???

【在 S*A 的大作中提到】
: 我再说一个,你写文件的时候,每次写都是会导致文件 inode 的
: access time 和 长度被更新的。如果你的buffer 很小,就
: 会频繁commit journal,例如每写一个block都把 inode 写
: 一下。磁头需要在 inode 和文件块间移动。
: 如果你的 cache 比较大,就可以写比较长一段然后commit
: journal。然后中间对 inode 的反复 update 就可以 merge
: 到最终结果。在 journal 里面一次 update 很多个 block 的
: inode 结果。

avatar
c*e
40
en,我也去鸡皮。

【在 c********8 的大作中提到】
: 我的经验是把鸡皮去掉,不用飞水就能喝到美味鸡汤。
:
: ★ 发自iPhone App: ChineseWeb 7.8

avatar
S*A
41
哦,是吗。那欢迎指正啊,你来说说。
你在一个文件里面添写一个block的时候,文件系统至少有
三处改动,文件的 block,inode 的 block mapping,
inode mtime 和 super block 的 free block list/count。
要不你来解释一下这些 metadata 是什么时候 update 的?
是每写一个block都写一串metadata?你还真以为每次写新的 block
那个 super block 要马上更新啊。你如何保证系统写到一半
不会重启导致文件系统不一致?
你搞清楚 page cache 和文件系统的关系了吗?
你把道理说清楚了,我们就知道谁在瞎扯了嘛。
没有论据不好信服啊。

【在 a*****a 的大作中提到】
: 这不是瞎扯么。
avatar
s*i
42
我切好块后会在料酒里泡一阵。炖的时候不换水,但等水刚开时会把沫捞出来。调料也
会加葱姜蒜以及各种香料(八角、桂皮、花椒)。只加姜的话味道会很遭。
avatar
S*A
43
你16G 和 2G 没有太大区别,几M 和 几G就有很大区别。
max journal 一般去不到G 就开始 commit 了。
小路由器上的内存有很多是给网络和 wifi 用的,能给文件系统的
非常有限。

Linus.
Linux 的 page cache 就是这么实现的。
你自己少见多怪了。

【在 y*c 的大作中提到】
: 刚刚没看到这篇,我深深的感受到你如果上过Computer System一类的课程,需要重修
: 一下
: 你混淆了太多的概念,导出了个荒谬的结果。
: 按照你的说法,如果两个一样的移动硬盘同时以同样频率使用,插在16G内存的电脑硬
: 盘的寿命
: 要比插在2G内存的电脑的硬盘的寿命要长。
: 太搞笑了。。。。。
: RAM放着没用的时候用来做Page Cache,你这OS课是谁教的???

avatar
z*r
44
这个绝对正点。俺从几年前开始也是这么做,不过还是过水一下,有血渣子,另外买
organic鸡很重要,味道好很多。还有那个鸡胸俺一般也去掉,可以炒菜用。

【在 c********8 的大作中提到】
: 我的经验是把鸡皮去掉,不用飞水就能喝到美味鸡汤。
:
: ★ 发自iPhone App: ChineseWeb 7.8

avatar
S*A
45

Inode 是 Unix 过来的,Windows NTFS 有类似的结构,inode by
a different name,用来放文件日期和长度信息,指向文件block
在哪里。
Linux 啊,你自己跑个 top 在linux 看看吧。
你知道为什么可以不计吗?就是因为有 merge write。

【在 y*c 的大作中提到】
: 你这不是纯编么,Windows的文件系统哪种有inode这种东西的?
: 你的系统还能判断现在的memory usage,然后把free的用来做cache?你找个这样的
: implementation给大家看看?
: 你知道virtual memory space和实际的区别么?*nux系统的atime是可以关闭的,但是
: windows从来没有这种东西。并且,你做过实验就知道,atime对写入的性能影响可以几
: 乎忽略不计。
: 再说你的cache,你argue的重点就是cache。你的smb server看到的free memory,你怎
: 么知道是在cache hierarchy的哪一级?它根本很可能就在硬盘的虚拟内存上,如果真
: 有你说的smb server,那它做的事情就是往系统盘写数据当cache,然后再读出来写入
: 到share的硬盘,这不是脱裤子放屁么。

avatar
c*n
46
thanks guys, I verified that removing skin seems to help.
I have not done strict side-by-side comparison yet. will prove that when I
have time :)

【在 z**r 的大作中提到】
: 这个绝对正点。俺从几年前开始也是这么做,不过还是过水一下,有血渣子,另外买
: organic鸡很重要,味道好很多。还有那个鸡胸俺一般也去掉,可以炒菜用。

avatar
S*A
47
:并且,你以为你对硬盘做一个写操作,硬盘就会立即把磁头move过去对sector擦写么?
太可笑了吧
可笑的是你。
硬盘在返回这个write 命令完成前必须有足够能量
把数据 hit to disk。就算返回之后一瞬间掉电。
否则就丢数据了,很多文件系统的journal就没法做。
而且,硬盘内部的 buffer 不能改变 write order。
否着同样有掉电的 journal 文件系统不一致问题。
所以你因为呢,磁头不会跟着移动过去是吗?
avatar
t*x
48
我一直不爱吃鸡,就是觉得鸡臭轰轰的,我妈比我更敏感
btw,你这个自由泳成绩我能达到lol

【在 c******n 的大作中提到】
: 鸡肯定是新鲜的,还是organic, 鸡汤也很鲜,就是闻起来(尤其是鸡肉)有臭哄哄的
: 味道,好像杀鸡时鸡毛和下水那种味道。
: 什么调料都没放,只有很多姜

avatar
S*A
49

你恰恰不知道的是,文件系统和 cache 还有 Linux 的 MMU 的关系
是有及其密切的关系的。你是需要上课学来的。
有机会我可以详细讲解一下 Linux 这个 page cache 和文件系统的关系,
如何用的,什么时候 flush,什么时候 evict,和 mmap 的关系。
这里面很多东西你不是做这个的根本搞不清除。
要不是你说我胡说,我才懒得管你呢。

【在 y*c 的大作中提到】
: 刚刚没看到这篇,我深深的感受到你如果上过Computer System一类的课程,需要重修
: 一下
: 你混淆了太多的概念,导出了个荒谬的结果。
: 按照你的说法,如果两个一样的移动硬盘同时以同样频率使用,插在16G内存的电脑硬
: 盘的寿命
: 要比插在2G内存的电脑的硬盘的寿命要长。
: 太搞笑了。。。。。
: RAM放着没用的时候用来做Page Cache,你这OS课是谁教的???

avatar
k*a
50
去了鸡皮以后鸡汤就不够油,不好喝。鸡汤还是要有点油的。
我觉得炖汤只能放姜啊,放八角桂皮什么的就掩盖了汤原来的味道。只有做卤味才放这
些香料。
我的经验是,炖鸡汤的鸡必须是华人活杀鸡的那种走地鸡,拿回来马上炖汤。第一遍水
烧开,倒掉,再加热水炖。起锅前15分钟加一点料酒。
avatar
a*s
51
读了SD的帖子。似乎说OM店里的广告是$199.只有报纸上的广告是$99.可是我又从不买
报纸。不知道sunday paper指的是啥。。

【在 b*****2 的大作中提到】
: 去om店里拿广告
avatar
c*n
52
skin and fat are different things hehehe :)
after throwing away the skin, you can still retain some of the good-looking
fat (throw away the yucky fat on the tail, and around the neck, with limph
tissues )

【在 k********a 的大作中提到】
: 去了鸡皮以后鸡汤就不够油,不好喝。鸡汤还是要有点油的。
: 我觉得炖汤只能放姜啊,放八角桂皮什么的就掩盖了汤原来的味道。只有做卤味才放这
: 些香料。
: 我的经验是,炖鸡汤的鸡必须是华人活杀鸡的那种走地鸡,拿回来马上炖汤。第一遍水
: 烧开,倒掉,再加热水炖。起锅前15分钟加一点料酒。

avatar
m*y
53
两位大哥,你们在争论啥?是不是我的这种需求应该上NAS,而不是纠结这三个路由器?
avatar
c*s
54
去沫不换水
一块姜
五粒花椒
一把盐
avatar
x*k
55
WDR 3600 +1,
AC实际性能并没有高多少,和隔多少堵墙关系更大。信号一衰减,调试方式下来速率就
下来了。最终速率和终端的天线灵敏度以及发射功率也有关,不是仅仅好router就够了
的。前几天新蛋有3600的3天线版4300只要$45.R7000ac还是价格翻倍还不止。

【在 S*A 的大作中提到】
: 你太逗了。
: 我说的是性价比。
: WDR 3600 是 600M 的 router。
: 2.4G 300M, 5G 300M. 这个是 wifi 部分。没有 AC。
: router 网口是 1G 的。 就单单 2.4G 部分wifi算加密轻易上
: 100M, 你还有个 5G 可以上100M 那就 200M了。
: R7000 AC 实测 431M。价钱差多了。
:
: 你丫傻X啊,不会用 LAN 口来接 NAS 放蓝光啊。
: 你个土蛋,J1900 可以硬解 4K 的视频。 XBMC 就是个feeding。

avatar
a*a
56
什么乱七八糟的。page cache是什么?是内存管理的,和文件系统管理有个鸡毛关系。
你学过点操作系统原理没有?
inode信息多大点,还要G级内存缓存?
别扯淡了。

【在 S*A 的大作中提到】
: 哦,是吗。那欢迎指正啊,你来说说。
: 你在一个文件里面添写一个block的时候,文件系统至少有
: 三处改动,文件的 block,inode 的 block mapping,
: inode mtime 和 super block 的 free block list/count。
: 要不你来解释一下这些 metadata 是什么时候 update 的?
: 是每写一个block都写一串metadata?你还真以为每次写新的 block
: 那个 super block 要马上更新啊。你如何保证系统写到一半
: 不会重启导致文件系统不一致?
: 你搞清楚 page cache 和文件系统的关系了吗?
: 你把道理说清楚了,我们就知道谁在瞎扯了嘛。

avatar
a*a
57
你用过AC吗?

【在 x****k 的大作中提到】
: WDR 3600 +1,
: AC实际性能并没有高多少,和隔多少堵墙关系更大。信号一衰减,调试方式下来速率就
: 下来了。最终速率和终端的天线灵敏度以及发射功率也有关,不是仅仅好router就够了
: 的。前几天新蛋有3600的3天线版4300只要$45.R7000ac还是价格翻倍还不止。

avatar
p*m
58
r8000
avatar
b*2
59
我就是om店里拿的广告,99

【在 a****s 的大作中提到】
: 读了SD的帖子。似乎说OM店里的广告是$199.只有报纸上的广告是$99.可是我又从不买
: 报纸。不知道sunday paper指的是啥。。

avatar
a*a
60

器?
家用的,够了。喜欢上NAS就上。NAS还有许多讲究。追求极限和普通家用是两个不同的
概念。

【在 m*****y 的大作中提到】
: 两位大哥,你们在争论啥?是不是我的这种需求应该上NAS,而不是纠结这三个路由器?
avatar
a*a
61

802.11ac的新router,包括R7000,支持Beamforming。beamforming包括两种,其中一
种叫做implicity beamforming。这个对非802.11ac的设备也起作用。速度能最大快20%

【在 a*****a 的大作中提到】
: 你用过AC吗?
avatar
a*a
62
Beamforming在我这里的区别
disable:
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 120 MBytes 101 Mbits/sec
[ 4] 10.0-20.0 sec 123 MBytes 103 Mbits/sec
[ 4] 20.0-30.0 sec 121 MBytes 102 Mbits/sec
[ 4] 30.0-40.0 sec 122 MBytes 102 Mbits/sec
[ 4] 40.0-50.0 sec 123 MBytes 103 Mbits/sec
[ 4] 0.0-50.0 sec 610 MBytes 102 Mbits/sec
enable:
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 135 MBytes 113 Mbits/sec
[ 4] 10.0-20.0 sec 138 MBytes 116 Mbits/sec
[ 4] 20.0-30.0 sec 139 MBytes 116 Mbits/sec
[ 4] 30.0-40.0 sec 128 MBytes 107 Mbits/sec
[ 4] 40.0-50.0 sec 140 MBytes 118 Mbits/sec
[ 4] 0.0-50.0 sec 680 MBytes 114 Mbits/sec
avatar
a*a
63
这是隔着两堵墙测的。

在同一间房内
三米远:
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 189 MBytes 159 Mbits/sec
[ 4] 10.0-20.0 sec 215 MBytes 180 Mbits/sec
[ 4] 20.0-30.0 sec 212 MBytes 178 Mbits/sec
[ 4] 30.0-40.0 sec 211 MBytes 177 Mbits/sec
[ 4] 40.0-50.0 sec 210 MBytes 176 Mbits/sec
[ 4] 0.0-50.0 sec 1.01 GBytes 174 Mbits/sec
将近一米远:
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 215 MBytes 180 Mbits/sec
[ 4] 10.0-20.0 sec 222 MBytes 186 Mbits/sec
[ 4] 20.0-30.0 sec 216 MBytes 181 Mbits/sec
[ 4] 30.0-40.0 sec 219 MBytes 184 Mbits/sec
[ 4] 40.0-50.0 sec 221 MBytes 186 Mbits/sec
[ 4] 0.0-50.0 sec 1.07 GBytes 183 Mbits/sec
笔记本是2012 rMBP,没有802.11ac

【在 a*****a 的大作中提到】
: Beamforming在我这里的区别
: disable:
: [ ID] Interval Transfer Bandwidth
: [ 4] 0.0-10.0 sec 120 MBytes 101 Mbits/sec
: [ 4] 10.0-20.0 sec 123 MBytes 103 Mbits/sec
: [ 4] 20.0-30.0 sec 121 MBytes 102 Mbits/sec
: [ 4] 30.0-40.0 sec 122 MBytes 102 Mbits/sec
: [ 4] 40.0-50.0 sec 123 MBytes 103 Mbits/sec
: [ 4] 0.0-50.0 sec 610 MBytes 102 Mbits/sec
: enable:

avatar
S*A
64

一看你这种就是文件系统不懂得如何 mmap 是如何实现的。
你不知道 swapping 就是 mmap 到 swapfs 的 page cache
flushing 的过程啊?
和我争论 filesystem 你是撞枪口上了。
随便抛个 link 你自己读读吧。
http://www.tldp.org/LDP/lki/lki-4.html
You can probably guess what the address_space_operations methods do by
virtue of their names alone; nevertheless, they do require some explanation.
Their use in the course of filesystem data I/O, by far the most common path
through the pagecache, provides a good way of understanding them. Unlike
most other UNIX-like operating systems, Linux has generic file operations (a
subset of the SYSVish vnode operations) for data IO through the pagecache.
This means that the data will not directly interact with the file- system on
read/write/mmap, but will be read/written from/to the pagecache whenever
possible. The pagecache has to get data from the actual low-level filesystem
in case the user wants to read from a page not yet in memory, or write data
to disk in case memory gets low.
I
我说的是journaling commit。你丫没有做过文件系统
当然不会懂了。你给说说 写了文件 data 和 inode/super
block 的内容什么时候写到硬盘?假设你连续写文件。
别无知了。

【在 a*****a 的大作中提到】
: 什么乱七八糟的。page cache是什么?是内存管理的,和文件系统管理有个鸡毛关系。
: 你学过点操作系统原理没有?
: inode信息多大点,还要G级内存缓存?
: 别扯淡了。

avatar
a*a
65
你就扯吧。像Linux这样的系统,page cache直接写到块设备上去的,和vfs丝毫关系都
没有。基本原理都不一样。你懂文件系统?ext4这样的文件系统,inode都是
hierarchical的,metadata都在各个目录树节点上。嚷嚷写个文件要几G的缓存,是你
吧?以为写个文件人把整个目录树都加载到内存然后再全部写回去?
除了zfs这样的需要dedup的文件系统,需要大内存,哪个文件系统读写要几G缓存?

explanation.
path

【在 S*A 的大作中提到】
:
: 一看你这种就是文件系统不懂得如何 mmap 是如何实现的。
: 你不知道 swapping 就是 mmap 到 swapfs 的 page cache
: flushing 的过程啊?
: 和我争论 filesystem 你是撞枪口上了。
: 随便抛个 link 你自己读读吧。
: http://www.tldp.org/LDP/lki/lki-4.html
: You can probably guess what the address_space_operations methods do by
: virtue of their names alone; nevertheless, they do require some explanation.
: Their use in the course of filesystem data I/O, by far the most common path

avatar
S*A
66
我随便在我的 4G 内存的 MBA (跑 FC 21) 上面, top 一下。
注意看到那个 2.6G 的内存用在 buffer/cache 上面吗?
那个 page cache 如果有需要,没有 dirty 那些是可以直接
释放出来当free memory用的。
看到 内存只有 133M 是真正 “free” 的吗?
你要是在路由上跑同样 top 你就知道那个 page cache 超级
小。
top - 08:20:16 up 13:24, 3 users, load average: 0.35, 0.12, 0.11
Tasks: 200 total, 2 running, 198 sleeping, 0 stopped, 0 zombie
%Cpu(s): 5.9 us, 4.8 sy, 0.0 ni, 72.1 id, 17.1 wa, 0.0 hi, 0.1 si, 0.0
st
KiB Mem : 3986752 total, 133928 free, 1161264 used, 2691560 buff/cache
KiB Swap: 4079612 total, 4079276 free, 336 used. 2384396 avail Mem
avatar
S*A
67

和 VFS 关系丝毫没有? 5 haha.
你丫连写要经过 journal 都不知道还说什么 EXT4.
你的路由的page cache 是几十M 级别的,就注定了你的 journal
commit size 大不了。

【在 a*****a 的大作中提到】
: 你就扯吧。像Linux这样的系统,page cache直接写到块设备上去的,和vfs丝毫关系都
: 没有。基本原理都不一样。你懂文件系统?ext4这样的文件系统,inode都是
: hierarchical的,metadata都在各个目录树节点上。嚷嚷写个文件要几G的缓存,是你
: 吧?以为写个文件人把整个目录树都加载到内存然后再全部写回去?
: 除了zfs这样的需要dedup的文件系统,需要大内存,哪个文件系统读写要几G缓存?
:
: explanation.
: path

avatar
a*a
68
这个话题我到此为止。偏狭无知,大家知道是谁。
你接着卖tp-link吧。

【在 S*A 的大作中提到】
:
: 和 VFS 关系丝毫没有? 5 haha.
: 你丫连写要经过 journal 都不知道还说什么 EXT4.
: 你的路由的page cache 是几十M 级别的,就注定了你的 journal
: commit size 大不了。

avatar
S*A
69
所以你的理解就是限制在框图级别的?
page cache 是如何 flush 到 disk 上的
你这个框图上就是一黑线。 我连 journal 都看不到,
你的意思是 Linux 文件系统没有 journal?
我不是说你的框图有错,而且有很多精妙的细节是你这个
框图表述不了。你这个框图给 system 101 的人看看
可以。
如果你想靠这个框图面试文件系统的 job 会死得很
难看的。
我对 Linux 文件系统的理解是代码级别的,
我知道每个部分的 interaction。不信我们可以随便
挖段代码来讨论。

【在 a*****a 的大作中提到】
: 这个话题我到此为止。偏狭无知,大家知道是谁。
: 你接着卖tp-link吧。

avatar
s*g
70
4年前俺买了tplink wdr3600,前几天newegg $40俺又买了tplink wdr3600。
这router的确不错。

【在 y*c 的大作中提到】
: 这路由简直就是垃圾。。。还卖56刀?
: 300M的带宽是4年前的东西了,算上空口开销和加密,你无线实际速度最多100M
: 就算你服务器再完美,SATA再快,下载都到不了100/8 = 12.5M
: 这种速度做NAS不是折磨人么? XBMC放码率高一点的蓝光都不行
: 加上TP-Link硬件的稳定性,也就不说什么了

avatar
S*A
71
而且我仔细看了看,这个框图对于 DirectIO 是错的。
所以写这个框图的人对文件系统的了解也很有限。

【在 a*****a 的大作中提到】
: 这个话题我到此为止。偏狭无知,大家知道是谁。
: 你接着卖tp-link吧。

avatar
S*A
72
但是版上有人说不得 TP link 还可以。
必须 TP 正常价钱几倍的路由器才行。
我就觉得很奇怪。

【在 s***g 的大作中提到】
: 4年前俺买了tplink wdr3600,前几天newegg $40俺又买了tplink wdr3600。
: 这router的确不错。

avatar
O*O
73
现在沃玛的R7000可以70块买到

[发表自未名空间手机版 - m.mitbbs.com]

【在 S*A 的大作中提到】
: 但是版上有人说不得 TP link 还可以。
: 必须 TP 正常价钱几倍的路由器才行。
: 我就觉得很奇怪。

avatar
a*c
74
oh。。。my gosh,你确定知道你自己在说什么吗

【在 S*A 的大作中提到】
: 我再说一个,你写文件的时候,每次写都是会导致文件 inode 的
: access time 和 长度被更新的。如果你的buffer 很小,就
: 会频繁commit journal,例如每写一个block都把 inode 写
: 一下。磁头需要在 inode 和文件块间移动。
: 如果你的 cache 比较大,就可以写比较长一段然后commit
: journal。然后中间对 inode 的反复 update 就可以 merge
: 到最终结果。在 journal 里面一次 update 很多个 block 的
: inode 结果。

avatar
S*A
75
你不懂就算了。你要知道具体是
如何实现的,和我说的不一样,
拿出来说说。
或者linux文件系统源码来pk好了。
看看谁理解对。

【在 a********c 的大作中提到】
: oh。。。my gosh,你确定知道你自己在说什么吗
avatar
a*x
76
尼玛两位都是牛人。
avatar
a*o
77
我擦一堆开源的code有嘛好pk的?需要的时候挖一挖不就得了,又不是rocket science
,要pk记忆力不如玩中华好诗词。
刚才考了下古,确实 atnalta的os知识落伍了,windows和linux都是从10多年前就开始
用free memory做IO cache了,基本上是free memory有需要就全用上,这个优化对随机
写入小数据的帮助最大。

【在 S*A 的大作中提到】
: 你不懂就算了。你要知道具体是
: 如何实现的,和我说的不一样,
: 拿出来说说。
: 或者linux文件系统源码来pk好了。
: 看看谁理解对。

avatar
S*A
78
谁要你pk记忆力了。
不是有人说我胡说文件系统嘛。
指代码说文件系统是如何根据代码工作
的。那大家谁对谁错不久清楚了吗。
反正文件系统代码我比较熟悉,
我不怕讲里面是如何工作的。
你要是不懂文件系统内部实现当然就
不知道我说什么咯。
当然你可以说说你理解的文件系统
是如何工作的,最好结合源码。
这样不就清楚了嘛。
我只是提供一个验证的方法。
你有其他思路验证也可以提啊。
不然 my words against yours
多没意思。

science

【在 a*o 的大作中提到】
: 我擦一堆开源的code有嘛好pk的?需要的时候挖一挖不就得了,又不是rocket science
: ,要pk记忆力不如玩中华好诗词。
: 刚才考了下古,确实 atnalta的os知识落伍了,windows和linux都是从10多年前就开始
: 用free memory做IO cache了,基本上是free memory有需要就全用上,这个优化对随机
: 写入小数据的帮助最大。

avatar
S*A
79

Linux 这个设计比 10 年前还要早就是这样了。
反正 free memory 不要浪费就都存着 page cache,
需要就释放好了。
所以 page cache 大小对 IO 写的pattern 很有影响的。
文件系统和 page cache 以及 MMU 的关系超级密切。
基本上你不能离开文件系统理解 MMU。 (swapfs 也是文件
系统)。

【在 a*o 的大作中提到】
: 我擦一堆开源的code有嘛好pk的?需要的时候挖一挖不就得了,又不是rocket science
: ,要pk记忆力不如玩中华好诗词。
: 刚才考了下古,确实 atnalta的os知识落伍了,windows和linux都是从10多年前就开始
: 用free memory做IO cache了,基本上是free memory有需要就全用上,这个优化对随机
: 写入小数据的帮助最大。

avatar
s*g
80
这有啥奇怪的。router市场有利可图啊!

【在 S*A 的大作中提到】
: 但是版上有人说不得 TP link 还可以。
: 必须 TP 正常价钱几倍的路由器才行。
: 我就觉得很奇怪。

avatar
a*a
81
废话,用这么多年不知道memory用作cache?
你看明白他说什么了?
Linux里大量可用内存用做cache,没错。这么多Cache干什么用的?I/O,没错。但是I
还是O?扯什么inode, journal?
还有Page Cache的概念...
没有人否认NAS内存多的好处。内存多速度快。但要明白一点:内存多有益,但不是必
须。一两百M内存,拉个Disk一点问题没有。什么没有几G内存NAS里磁盘的头乱摆,搞
笑么
他的出发点很清楚:TP-Link路由器拉disk垃圾,所以别的路由器也都不要配storage,
只能NAS

science

【在 a*o 的大作中提到】
: 我擦一堆开源的code有嘛好pk的?需要的时候挖一挖不就得了,又不是rocket science
: ,要pk记忆力不如玩中华好诗词。
: 刚才考了下古,确实 atnalta的os知识落伍了,windows和linux都是从10多年前就开始
: 用free memory做IO cache了,基本上是free memory有需要就全用上,这个优化对随机
: 写入小数据的帮助最大。

avatar
M*t
82
哎,这楼偏的
avatar
S*A
83
得了吧,你就是拿着个简化加错误的框图理解 Linux 文件系统
还真以为自己是文件系统专家了。
好歹你也搞明白文件系统的 meta data 是如何写到硬盘上
再评论 IO access pattern 吧。
你就是按照你自己的想象文件是如何被写出去的。
所以你才完全忽律 meta data update 和 journal
这些细节。我很熟悉这些细节。
写是都可以写,就是 IO access pattern 会不一样。
因为journal 长度和 commit point 不一样。当然
这些对你是不能理解的,我也不指望。
你自己家的硬盘喜欢如何乱折磨是你的事。我只是指出这个
客观现象。
按照你的思路,你是卖高端路由加NAS一体机的,当然就不喜欢
这种分开的方案了。是这么理解吧?

I

【在 a*****a 的大作中提到】
: 废话,用这么多年不知道memory用作cache?
: 你看明白他说什么了?
: Linux里大量可用内存用做cache,没错。这么多Cache干什么用的?I/O,没错。但是I
: 还是O?扯什么inode, journal?
: 还有Page Cache的概念...
: 没有人否认NAS内存多的好处。内存多速度快。但要明白一点:内存多有益,但不是必
: 须。一两百M内存,拉个Disk一点问题没有。什么没有几G内存NAS里磁盘的头乱摆,搞
: 笑么
: 他的出发点很清楚:TP-Link路由器拉disk垃圾,所以别的路由器也都不要配storage,
: 只能NAS

avatar
z*e
84
哈哈,我建议你做个测试,用2GB的cache和100MB RAM做cache看看差别如何,做个表格
啥的
现在你们两方各自说各自的,都不能说服谁。我基本同意他们的意见,cache很重要,
但是不一定要那么多。nas就service一个或者几个硬盘,有那么多os方面的复杂细节吗?

【在 S*A 的大作中提到】
: 得了吧,你就是拿着个简化加错误的框图理解 Linux 文件系统
: 还真以为自己是文件系统专家了。
: 好歹你也搞明白文件系统的 meta data 是如何写到硬盘上
: 再评论 IO access pattern 吧。
: 你就是按照你自己的想象文件是如何被写出去的。
: 所以你才完全忽律 meta data update 和 journal
: 这些细节。我很熟悉这些细节。
: 写是都可以写,就是 IO access pattern 会不一样。
: 因为journal 长度和 commit point 不一样。当然
: 这些对你是不能理解的,我也不指望。

avatar
S*A
85
对,这个建议很好。我其实已经做了一半。多RAM的部分。
少 RAM 那部分做比较花时间,因为我的路由只有 USB。

吗?

【在 z*********e 的大作中提到】
: 哈哈,我建议你做个测试,用2GB的cache和100MB RAM做cache看看差别如何,做个表格
: 啥的
: 现在你们两方各自说各自的,都不能说服谁。我基本同意他们的意见,cache很重要,
: 但是不一定要那么多。nas就service一个或者几个硬盘,有那么多os方面的复杂细节吗?

avatar
S*A
86
好我来说一下我的实验方法和结果。
/proc/diskstates 有统计磁盘 IO 的参数。
https://www.kernel.org/doc/Documentation/ABI/testing/procfs-diskstats
具体我们感兴趣的是第 8 个,有多少个 write request。
我做的 test command 是,写一个 6G 的新文件,(注意是新的文件):
dd if=/dev/zero of=zero1.img bs=1M count=6000
我们等 mount 了以后, diskstat 没有变化了,开始记录 diskstats。
做 dd 实验,sync。 然后再记录 diskstats。
Router with 128M RAM:
8 3 sda3 27 50 592 1340 3226 33 721624 126480 0 13810 127810
8 3 sda3 36 50 664 1650 55384 322 13013248 30859340 0 290040
30860600
有几个 IO write request 呢?
python -c "print 55384 - 3226" = 52158个 write。
MBA with 4G ram:
8 35 sdc3 117 55 1370 1546 12105 265 12290960 16891010 0 127940
16892521
8 35 sdc3 121 55 1402 2809 23591 420 23979696 33188769 123 244174
33290653
8 35 sdc3 121
55 1402 2809 24194 437 24581048 33941749 0 251875 33944482
这里有三行是因为我看到执行了 cat /proc/diskstats 以后硬盘又
闪了一下,我把这个上次 cat 命令产生的 IO 也算进去就是第三行。
MBA 吃点亏了。
python -c "print 24194 - 12105" = 12089 个 write request。
注意对比, 用router 是 52K 个,用笔记本是 12K 个write
request。 这个是 hit 到磁盘的 IO pattern。
router 是差不多是 5 倍。
然后我们看总共写出去多少 sector, 第10项。
router 要多写1.5K 个 sector。因为文件内容是一样的,
那多出来的 sector 就是多在 meta data update上面。
因为 meta data 没法和文件不断增长的写入点连续。
也就是说 router 要多 seek 差不多 1.5K x 2 下磁头。
连续写 6G 的扇区是几乎不用自己 seek 磁头的。磁头主要
在 meta data 和 文件区域 seek。
哪个对硬盘比较友好,你们自己下结论吧。
avatar
S*A
87

吗?
所以实验做完啦。证实我的观点。你用小的 RAM 做文件服务,
对磁盘的访问 pattern 不如用大 RAM 的机器好。服务都是
可以做的,产生的 IO access pattern 不一样。
如果你要真正理解这些,就需要很多 OS filesystem 的知识。
不是很想细追究的知道有这回事就可以了。
我又不是说不可以用 router 做 NAS, 就是对硬盘不那么右好
就是了。

【在 z*********e 的大作中提到】
: 哈哈,我建议你做个测试,用2GB的cache和100MB RAM做cache看看差别如何,做个表格
: 啥的
: 现在你们两方各自说各自的,都不能说服谁。我基本同意他们的意见,cache很重要,
: 但是不一定要那么多。nas就service一个或者几个硬盘,有那么多os方面的复杂细节吗?

avatar
c*n
88
买了一个r7000,刷了dd-wrt...没有说的那么神。。。process 速度这么高,还是两核
的,也不行。。。不知道是问题在哪。
avatar
S*A
89
主要感觉哪里不行?
详细说说。
是不是还不如从俗买个tp wdr3600
算了。我知道这么说肯定要被
大家痛扁了。
顶锅盖跑。

【在 c********n 的大作中提到】
: 买了一个r7000,刷了dd-wrt...没有说的那么神。。。process 速度这么高,还是两核
: 的,也不行。。。不知道是问题在哪。

avatar
c*n
90

都走wire的话,还是没有我的d525 cpu的 pfsense强。。。
不过100块钱,挺便宜了,有人说去walmart买99还给30gift card.我在大洛杉矶地区,
我想应该抢不到了。。。就去bestbuy pricematch拿了最后一个,manager看都不看,
直接override了
比netgear的 wdr4000 能强一些吧,wifi range多了一格(房子小,客厅到我房间,
wdr4000的话是3格-4格,r7000 4格-5格)。。稳定与否就不知道了,才跑了1天多一点
家里用足够了,如果你不追求AC,没什么升级的必要。..我就有点升级后悔了
dd-wrt kong的固件,感觉没有正式版的好。。。不过功能挺全,不知道是不是心理作用
挺奇怪的一件事儿就是。。。我昨天刚刷完dd-wrt,速度很慢。。不管是ping router,
还是login web ui,还是开网页。。。还是去speedtest测速,都是半夜
开了一天,居然快了。。。不知道这是什么问题
总体来说的话,5颗星满分,给4课星还是可以的
如果走wifi,建议你最少还是买个wdr4000吧。。wdr3600不行事儿

【在 S*A 的大作中提到】
: 主要感觉哪里不行?
: 详细说说。
: 是不是还不如从俗买个tp wdr3600
: 算了。我知道这么说肯定要被
: 大家痛扁了。
: 顶锅盖跑。

avatar
S*A
91
那看上去没有什么问题嘛。
那个wifi信号强度不是很有效的衡量。
如果不上AC,TP WDR3600对我就
够用了。

作用

【在 c********n 的大作中提到】
:
: 都走wire的话,还是没有我的d525 cpu的 pfsense强。。。
: 不过100块钱,挺便宜了,有人说去walmart买99还给30gift card.我在大洛杉矶地区,
: 我想应该抢不到了。。。就去bestbuy pricematch拿了最后一个,manager看都不看,
: 直接override了
: 比netgear的 wdr4000 能强一些吧,wifi range多了一格(房子小,客厅到我房间,
: wdr4000的话是3格-4格,r7000 4格-5格)。。稳定与否就不知道了,才跑了1天多一点
: 家里用足够了,如果你不追求AC,没什么升级的必要。..我就有点升级后悔了
: dd-wrt kong的固件,感觉没有正式版的好。。。不过功能挺全,不知道是不是心理作用
: 挺奇怪的一件事儿就是。。。我昨天刚刷完dd-wrt,速度很慢。。不管是ping router,

avatar
c*n
92

毛病目前没有,可是我家设备都是N的。。。主要买来是看信号能不能增强的

【在 S*A 的大作中提到】
: 那看上去没有什么问题嘛。
: 那个wifi信号强度不是很有效的衡量。
: 如果不上AC,TP WDR3600对我就
: 够用了。
:
: 作用

avatar
S*A
93
那就是嘛。如果你没有ac设备,
无线路由上ac就没有意义。
过强信号强度其实没有用,
因为你的设备到路由的信号强度没有
加强。单路由到设备强是没有用的。
就是一个Marketing trick。

【在 c********n 的大作中提到】
:
: 毛病目前没有,可是我家设备都是N的。。。主要买来是看信号能不能增强的

avatar
S*A
94
其实我很能理解 atnalta 同学。他犯的错误是用一个过于
简化的框图模型去推理文件系统是如何工作的。
例如这个原话:
“page cache是什么?是内存管理的,和文件系统管理有个鸡毛关系”
我可以看出来,依据就是,那个框图里面,page cache 是直接写
到 block device,和左边的文件系统模块没有连线。
这个其实是框图的简化,又很多细节就不是很真实的忽略掉了。
事实上, page cache 写 page 是通过一个 address space op
“.writepage" 的function pointer 写的。这个 writepage
对于 ext4 的文件系统就指向 ext4_writepage().
所以实际上 page cache 是调用 ext4 的函数来写硬盘的。
框图没有画出来。
所以结论就是,框图是不能代替源码来推理软件系统是如何工作的。
特别是简化的框图。
avatar
a*a
95
我前面不是说了吗,话题我到此为止。我不觉得你有起码的体系结构常识。看看你做的
那个实验,我就不多说了。Disk也好,SSD也好,大量的write buffer,白用的?最装B
的是,一个简单的减法,用python。。。
Router做NAS,内存从来不是瓶颈。许多QNAP,群晖的NAS,以前也只有128M。现在很多
还是256M,家用没有超过512M的。这都还是要支持RAID的。
多说了这两句,真正到此为止。

【在 S*A 的大作中提到】
: 其实我很能理解 atnalta 同学。他犯的错误是用一个过于
: 简化的框图模型去推理文件系统是如何工作的。
: 例如这个原话:
: “page cache是什么?是内存管理的,和文件系统管理有个鸡毛关系”
: 我可以看出来,依据就是,那个框图里面,page cache 是直接写
: 到 block device,和左边的文件系统模块没有连线。
: 这个其实是框图的简化,又很多细节就不是很真实的忽略掉了。
: 事实上, page cache 写 page 是通过一个 address space op
: “.writepage" 的function pointer 写的。这个 writepage
: 对于 ext4 的文件系统就指向 ext4_writepage().

avatar
S*A
96
言论自由啊,你要不想说我一点意见没有啊。

当然,我没有“起码”体系结构常识,因为我不会用简化的框图来想软件如何工作。
我是直接在代码级别上搞文件系统的。你那些框图对我来说是小儿科。
我能直接看出你的框图哪里是错的,哪里是简略掉的。
装B
Disk 上面的 buffer 不能reorder IO 的(这个有特例,
untag write)。那个 buffer 不能解决 disk seek 的问题。
对啊,你不用 python 有什么更好的建议?我用手算怕出错,不严谨啊。
主要是用 script 来做的,python 比较顺手,别人也可以重复。
我不是都说了吗,的确是可以用,但是产生的 IO access pattern
不是最优的。也就是说,用更多内存可以减少对硬盘的磨损。至于值不
值得那是个 trade off,用户要做。
单单搞个 router 做 NAS $200 我还不如搞个 J1900 + 普通
router 强多了。就是一种方案提议,喜欢用就用,不喜欢就不用。
最终选择在用户这里,你跳那么高反对是什么用意?你要是说的在理,
那我也就接受。你说的不在理,实验数据也证实了,你还是很不满,
我是不太理解。
说白了,要不是你说我胡说,我那里犯得着做个实验来验证说明你理解
有问题?反正数据有了,我有没有胡说八道比较容易看清了吧。

【在 a*****a 的大作中提到】
: 我前面不是说了吗,话题我到此为止。我不觉得你有起码的体系结构常识。看看你做的
: 那个实验,我就不多说了。Disk也好,SSD也好,大量的write buffer,白用的?最装B
: 的是,一个简单的减法,用python。。。
: Router做NAS,内存从来不是瓶颈。许多QNAP,群晖的NAS,以前也只有128M。现在很多
: 还是256M,家用没有超过512M的。这都还是要支持RAID的。
: 多说了这两句,真正到此为止。

avatar
p*g
97
同意这个方案,路由器和服务器分开。我也是这样的配置的。
我现在的路由是TP-Link WDR4300,配上openwrt超级稳定速度快。服务器有些年纪了,
是atom d525的板子,装了linux,跑samba服务,同时跑mldonkey下东西
路由器坚决推荐tp-link的。查一下http://wiki.openwrt.org/toh/start#tp-link看看支持的型号再买

【在 S*A 的大作中提到】
: 我觉得,路由和硬盘服务 NAS 应该分开。
: 路由器一般内存太小,metadata caching 少,读写文件对硬盘磁头
: 移动多,比较毁硬盘。USB 接口连 SSD 的土豪当我没说。而且 USB
: 接口比不上直接 SATA 接口的简单 NAS 快。
: 如果你要一个稳定,性价比高的普通路由,不是发烧友路由,
: 可以考虑 TPLINK WDR 3600。 amazon 56 刀左右。8M flash 128M ram。
: 跑 Openwrt 很完美。我家有这个。
: synology214play 的价钱还不如搞个 Acer 603g J1900 CPU。
: 就算不装 Linux, 用 Windows 做 video 和文件服务都比
: 214play 强很多。我自己用 Linux 加 xbmc 很 happy。

avatar
p*g
98
大牛都用tp-link的路由器,不知道吗?

【在 a********c 的大作中提到】
: r7000才90,56刀买tplink的垃圾,脑子进水了吧。。。
avatar
p*g
99
tp-link的硬件怎么就不稳定了?

【在 y*c 的大作中提到】
: 这路由简直就是垃圾。。。还卖56刀?
: 300M的带宽是4年前的东西了,算上空口开销和加密,你无线实际速度最多100M
: 就算你服务器再完美,SATA再快,下载都到不了100/8 = 12.5M
: 这种速度做NAS不是折磨人么? XBMC放码率高一点的蓝光都不行
: 加上TP-Link硬件的稳定性,也就不说什么了

avatar
z*e
100
我有个specs比这个稍微差一点点的t-mobile cellspot。感觉高端的路由器最大优点是
不操心,没有明显短板,做点路由之外的其他什么任务都可以,不算最好但是也不差。
以前我还用nas,现在都是usb硬盘直接接路由器上了

【在 S*A 的大作中提到】
: 主要感觉哪里不行?
: 详细说说。
: 是不是还不如从俗买个tp wdr3600
: 算了。我知道这么说肯定要被
: 大家痛扁了。
: 顶锅盖跑。

avatar
p*g
101
AC现在意义不大。支持的client太少,外接一个三天线的usb网卡太吓人了。
TP-Link WDR4300现在才59.99,硬件完美,软件换成openwrt就完美了。不知道这些人
怎么又跳出来喷。
至于那个文件系统的问题,我脚的,不用和不懂的人争。自己执行下
echo 1 > /proc/sys/vm/block_dump
然后调节各种参数,用dmesg看看读写的频繁程度就明白了。

【在 S*A 的大作中提到】
: 那就是嘛。如果你没有ac设备,
: 无线路由上ac就没有意义。
: 过强信号强度其实没有用,
: 因为你的设备到路由的信号强度没有
: 加强。单路由到设备强是没有用的。
: 就是一个Marketing trick。

avatar
p*g
102
穿墙是个很有意思的话题,基本上看那个信号格子是超小白的表现。
在openwrt里面,推荐发送功率是17dB(50mW)。这个wifi是双向的,路由器不仅仅要发
送还要接收,发送的功率设得很大,等于噪音很大,把接收的信号都淹没了。比较好的
改进办法是换高增益天线,增强接收灵敏度。
原始的firmware,比如linksys的,都喜欢把发射信号开得很强,给你一种心理安慰。
但是隔了几堵墙,手机或是笔记本发送的信号路由器听不清楚又有什么用?
学cs的不懂射频一点也不奇怪啊。

【在 S*A 的大作中提到】
: 那就是嘛。如果你没有ac设备,
: 无线路由上ac就没有意义。
: 过强信号强度其实没有用,
: 因为你的设备到路由的信号强度没有
: 加强。单路由到设备强是没有用的。
: 就是一个Marketing trick。

avatar
x*k
103
修改
openwrt支持r7000,openwrt还没有
==============================
我没用过ac,但我做过wifi的开发.
2012 rMBP 是3x3:3 802.11n,速度当然可以跑得很高.但你看一下lz的那些设备里那几
个有3个spatial streams.通常手持设备都只有一个,也就是最高72M bps @ 20Mhz
bandwidth.你可以上[email protected],但和邻居的冲突概率就大了.我家随便一扫就是5,6个
wifi信号,还不算自己家的. 当然,你的小区lot size大就当我没说.
关于5G hz,隔墙后衰减的确比2.4G的厉害.唯一作用就是在2.4G冲突太厉害的情况下用
一下. 房子大了还是要加repeater.
你的这个结果我估计用tplink的wdr4300也可以跑出来.大家都是按照标准做的,调制方
式,和空口格式确定的情况下,,就算r7000比wdr4300强,也不会强到贵一倍多价格的地步.
最早的ac设备是2013年的htc one,现在具有ac的终端才刚刚开始铺开.价格也没下来,所
以lz估计也没有多少ac enabled device.还不如等ac的router降到现在N的价位了再买.
tplink用的atheros/qcom的芯片,r7000是broadcom的.这两家的性能从来就没明显差别,
但atheros对开源的支持要比broadcome好的多.R7000貌似openwrt和ddwrt都不支持,lz
没法刷vpn.
这里面我唯一无法确定是tplink和netgear的制造工艺比较(板子设计和生产),从整个产
品线(不是单个router)的review上我也看不出明显差别.倒是tplink的铺货更多些.
anyway,没必要对某个设备抱着宗教式的热爱.

【在 a*****a 的大作中提到】
: 这是隔着两堵墙测的。
:
: 在同一间房内
: 三米远:
: [ ID] Interval Transfer Bandwidth
: [ 4] 0.0-10.0 sec 189 MBytes 159 Mbits/sec
: [ 4] 10.0-20.0 sec 215 MBytes 180 Mbits/sec
: [ 4] 20.0-30.0 sec 212 MBytes 178 Mbits/sec
: [ 4] 30.0-40.0 sec 211 MBytes 177 Mbits/sec
: [ 4] 40.0-50.0 sec 210 MBytes 176 Mbits/sec

avatar
p*g
104
2.4G的AC和300M一样都是要开着HT40的,考虑到频率冲突基本就是没用,除非住在大庄
园里,前后没别家能干扰你。当然也可以很邪恶的用openwrt强制开着noscan选项。

步.

【在 x****k 的大作中提到】
: 修改
: openwrt支持r7000,openwrt还没有
: ==============================
: 我没用过ac,但我做过wifi的开发.
: 2012 rMBP 是3x3:3 802.11n,速度当然可以跑得很高.但你看一下lz的那些设备里那几
: 个有3个spatial streams.通常手持设备都只有一个,也就是最高72M bps @ 20Mhz
: bandwidth.你可以上[email protected],但和邻居的冲突概率就大了.我家随便一扫就是5,6个
: wifi信号,还不算自己家的. 当然,你的小区lot size大就当我没说.
: 关于5G hz,隔墙后衰减的确比2.4G的厉害.唯一作用就是在2.4G冲突太厉害的情况下用
: 一下. 房子大了还是要加repeater.

avatar
p*g
105
tp-link也有AC路由器,价格也很公道。但是openwrt现在对于AC的支持还没做好,所以
个人不怎么推荐AC路由器,在当下没有多少真正能体现出AC优势的客户端情况下。
因为不用AC,5G路由器一样可以支持到450M。

【在 p*******g 的大作中提到】
: 2.4G的AC和300M一样都是要开着HT40的,考虑到频率冲突基本就是没用,除非住在大庄
: 园里,前后没别家能干扰你。当然也可以很邪恶的用openwrt强制开着noscan选项。
:
: 步.

avatar
S*A
106
对我来说,现在所谓高端的路由器最大一个缺点是不支持 openwrt。
Openwrt 有很多独特的功能其他firmware 没有。例如那个 extroot。

【在 z*********e 的大作中提到】
: 我有个specs比这个稍微差一点点的t-mobile cellspot。感觉高端的路由器最大优点是
: 不操心,没有明显短板,做点路由之外的其他什么任务都可以,不算最好但是也不差。
: 以前我还用nas,现在都是usb硬盘直接接路由器上了

avatar
e*i
107
it should not be very difficult to put / in usb flash drive.
long long ago, if you have only 2MB flash but 16MB RAM (eg, wl-520GC),
you don't want micro version, so...
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=44448

【在 S*A 的大作中提到】
: 对我来说,现在所谓高端的路由器最大一个缺点是不支持 openwrt。
: Openwrt 有很多独特的功能其他firmware 没有。例如那个 extroot。

avatar
e*i
108
r7000 has dd-wrt support. I think the Kong version?
http://dd-wrt.com/wiki/index.php/DD-WRT_on_R7000

【在 x****k 的大作中提到】
: 修改
: openwrt支持r7000,openwrt还没有
: ==============================
: 我没用过ac,但我做过wifi的开发.
: 2012 rMBP 是3x3:3 802.11n,速度当然可以跑得很高.但你看一下lz的那些设备里那几
: 个有3个spatial streams.通常手持设备都只有一个,也就是最高72M bps @ 20Mhz
: bandwidth.你可以上[email protected],但和邻居的冲突概率就大了.我家随便一扫就是5,6个
: wifi信号,还不算自己家的. 当然,你的小区lot size大就当我没说.
: 关于5G hz,隔墙后衰减的确比2.4G的厉害.唯一作用就是在2.4G冲突太厉害的情况下用
: 一下. 房子大了还是要加repeater.

avatar
S*A
109
这个说起来容易,真的自己编译很容易碰到很多问题。
Openwrt 直接 stock firmware 就支持 USB extroot 了。
自己编译搞 USB root image,烧这个 image 启动过程如果错了
就很容易自己砖头了。标准 firmware 支持 extroot 对用户还是
有很多价值的。
DDWRT 自己编译听说很困难。很多编译环境不是那么标准。
DDWRT 总体架构不如 openwrt 干净。
这方面 Openwrt 做得好很多很多。所以我还是喜欢用 Openwrt。

【在 e*i 的大作中提到】
: it should not be very difficult to put / in usb flash drive.
: long long ago, if you have only 2MB flash but 16MB RAM (eg, wl-520GC),
: you don't want micro version, so...
: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=44448

avatar
h*2
110
这个比WNDR3700怎么样?

【在 S*A 的大作中提到】
: 主要感觉哪里不行?
: 详细说说。
: 是不是还不如从俗买个tp wdr3600
: 算了。我知道这么说肯定要被
: 大家痛扁了。
: 顶锅盖跑。

avatar
S*A
111
和 WNDR3700 是一个档次的。 某些版本用和 TP 一样的 CPU。
3700 某些版本只有 64M 内存,
比 TP 3600 的 128M 还少些。其他版本一样。
当然有些 3700 flash 128M 是很不错。
不过 USB extroot 以后就是几个 G flash 了。
硬件上是基本上和 TP 3600/4310 一个档次的。
硬件版本很混乱,中间有一个版本是broadcomm 的,晕死。
价钱似乎贵些。

【在 h*****2 的大作中提到】
: 这个比WNDR3700怎么样?
avatar
h*2
112
WNDR3700有时候会掉线。R7000在马总上也是负评很多,主要就是掉线。
我想找一个无线强的router。其他FEATURE关系不大。

【在 S*A 的大作中提到】
: 和 WNDR3700 是一个档次的。 某些版本用和 TP 一样的 CPU。
: 3700 某些版本只有 64M 内存,
: 比 TP 3600 的 128M 还少些。其他版本一样。
: 当然有些 3700 flash 128M 是很不错。
: 不过 USB extroot 以后就是几个 G flash 了。
: 硬件上是基本上和 TP 3600/4310 一个档次的。
: 硬件版本很混乱,中间有一个版本是broadcomm 的,晕死。
: 价钱似乎贵些。

avatar
i*t
113
我用的asus rtn-16,从来没有掉线过,很多人抱怨信号差,我的感觉还不错。
不过有点过时了。

【在 h*****2 的大作中提到】
: WNDR3700有时候会掉线。R7000在马总上也是负评很多,主要就是掉线。
: 我想找一个无线强的router。其他FEATURE关系不大。

avatar
S*A
114
无线强你考虑过那个设备到路由的信号是不能通过路由器
加强的问题没有。所以单单路由无线信号强没有用。
如果说稳定性,WDR3600 和 4310 很稳定。

【在 h*****2 的大作中提到】
: WNDR3700有时候会掉线。R7000在马总上也是负评很多,主要就是掉线。
: 我想找一个无线强的router。其他FEATURE关系不大。

avatar
p*g
115
以前要高大上就买linksys,要实惠就买tp-link。但是现在linksys的软件问题也开始
多起来了,而且Marvell的片子不能烧openwrt,所以只有tp-link可以用了。其他路由
器厂商和tp-link比起来,只会更渣。为毛?出货量上不去,赚不到钱,怎么改进产品
。现在tp-link比下面2,3,4名加起来卖的一倍还多。
linksys被cisco卖掉的这段时间,东西是一天不如一天。可惜了Belkin的钱啊。

【在 h*****2 的大作中提到】
: WNDR3700有时候会掉线。R7000在马总上也是负评很多,主要就是掉线。
: 我想找一个无线强的router。其他FEATURE关系不大。

avatar
u*n
116
请教一下,有什么文档,网址,书是比较详细解析 kernel memory management and
file system?
谢谢

【在 S*A 的大作中提到】
: 好我来说一下我的实验方法和结果。
: /proc/diskstates 有统计磁盘 IO 的参数。
: https://www.kernel.org/doc/Documentation/ABI/testing/procfs-diskstats
: 具体我们感兴趣的是第 8 个,有多少个 write request。
: 我做的 test command 是,写一个 6G 的新文件,(注意是新的文件):
: dd if=/dev/zero of=zero1.img bs=1M count=6000
: 我们等 mount 了以后, diskstat 没有变化了,开始记录 diskstats。
: 做 dd 实验,sync。 然后再记录 diskstats。
: Router with 128M RAM:
: 8 3 sda3 27 50 592 1340 3226 33 721624 126480 0 13810 127810

avatar
S*A
117
这个最好的最详细的是看 kernel source,然后自己做些小 project
写些代码,开发隔小 toy 文件系统就特别有帮助了。文件系统调试可以
用 user mode linux,避免你整天死机重启。
所有的书啊,框图啊都不能取代源码和基于源码的开发经验。
现在大家都喜欢速成,快餐文化。内存管理和文件系统这些比较复杂
和精深的东西是不能被速成的。前面有人闹笑话不就是因为拿了个
过于简化(严格来说是错误的)框图当作绝对真理来推理现实的文件
系统是如何工作的,最后得出不符合实验数据的非常荒谬的结论。
尽管如此,如果你就只想要快餐,这里有个 virtual memory
的共享书,内容比较古老了,是 2.4 还是 2.2 内核的。
https://www.kernel.org/doc/gorman/pdf/understand.pdf
文件系统我还不知道有特别好的书。源码是最好的。

【在 u**n 的大作中提到】
: 请教一下,有什么文档,网址,书是比较详细解析 kernel memory management and
: file system?
: 谢谢

avatar
P*C
118
這個改了吧.. WRT1900AC用的就是Marvell Dual core ARM. 可以燒OpenWRT

【在 p*******g 的大作中提到】
: 以前要高大上就买linksys,要实惠就买tp-link。但是现在linksys的软件问题也开始
: 多起来了,而且Marvell的片子不能烧openwrt,所以只有tp-link可以用了。其他路由
: 器厂商和tp-link比起来,只会更渣。为毛?出货量上不去,赚不到钱,怎么改进产品
: 。现在tp-link比下面2,3,4名加起来卖的一倍还多。
: linksys被cisco卖掉的这段时间,东西是一天不如一天。可惜了Belkin的钱啊。

avatar
P*C
119
我想你說的不是r7000硬體問題,而是third party firmware..
Tomato有ping issue在r7000上面,我在dd-wrt上沒遇過。
至於web ui..我在dd-wrt有遇過一次,我用wifi,ui就load很慢..不過,我覺得是不是
有干擾,反正我過一會兒就正常了。至於speedtest,我速度一直很正常。

作用

【在 c********n 的大作中提到】
:
: 毛病目前没有,可是我家设备都是N的。。。主要买来是看信号能不能增强的

avatar
P*C
120
有趣。我有WNDR3700v2, WNDR3800, WNDRMACV2...這三台基本上都差不多,我都用了2
年多了吧。沒遇過掉線的問題。主要是都跑OpenWRT..
R7000我也用了一個月左右。是跑DD-WRT,也沒有遇過掉線的問題。當然,我家中的
wireless client也很簡單。就是幾台macbook, iphone, ipad, HTC, fire TV跟nest..
所以,並不複雜。
目前在測WRT1900AC加上OpenWRT,如果這個行得通,就想把R7000出掉。

【在 h*****2 的大作中提到】
: WNDR3700有时候会掉线。R7000在马总上也是负评很多,主要就是掉线。
: 我想找一个无线强的router。其他FEATURE关系不大。

avatar
u*n
121
Yes, user mode filesystem is a good suggestion. But I guess it's not tightly
coupled with kernel mm right? and it's not convenient to add printk in mm
module for debugging purpose. Do you have any suggestion of debugging/
tracing mm module? I have been working on network and drivers, but not mm
and filesystems.
Thanks.

【在 S*A 的大作中提到】
: 这个最好的最详细的是看 kernel source,然后自己做些小 project
: 写些代码,开发隔小 toy 文件系统就特别有帮助了。文件系统调试可以
: 用 user mode linux,避免你整天死机重启。
: 所有的书啊,框图啊都不能取代源码和基于源码的开发经验。
: 现在大家都喜欢速成,快餐文化。内存管理和文件系统这些比较复杂
: 和精深的东西是不能被速成的。前面有人闹笑话不就是因为拿了个
: 过于简化(严格来说是错误的)框图当作绝对真理来推理现实的文件
: 系统是如何工作的,最后得出不符合实验数据的非常荒谬的结论。
: 尽管如此,如果你就只想要快餐,这里有个 virtual memory
: 的共享书,内容比较古老了,是 2.4 还是 2.2 内核的。

avatar
S*A
122
看你是有心想学习 kernel 的,就多支你里两招吧。
UML 是可以直接用 gdb 做 source level debug 的。
可以设断点什么的。
但是用 printk 是基本生存技巧。你到真机器是没有
那么好用的调试器的。调试很多时候是对脑力的考验。
需要 thinking outside of the box。
mm 和 filesystem 是一体的。那个 swapfs 和
其他文件系统是共享代码如何 flush pages 的。

tightly

【在 u**n 的大作中提到】
: Yes, user mode filesystem is a good suggestion. But I guess it's not tightly
: coupled with kernel mm right? and it's not convenient to add printk in mm
: module for debugging purpose. Do you have any suggestion of debugging/
: tracing mm module? I have been working on network and drivers, but not mm
: and filesystems.
: Thanks.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。