>> My 2 devices have an ARM processor 1200MHz.
>> If I connect these two devices by an Ethernet cable and doing iperf (in TCP)
>> I can obtain 880 Mbps, it means that my processor can deal with that speed
>> of data transfer. But if I use Wi-fi instead of Ethernet to test rate 
>> between these
>> devices, my processor is exhausted, I run command top and see that 0~1%
>> idle only,  ksoftirqd and kworker take most of my processor resource.
>>
>> Last week I discovered by chance that the module loaded in kernel can create
>> effects to performance of rate, in my case it is "iptables". If I unload all 
>> module
>> that related to iptables I can improve the performance.
>> So I wonder if I can do some thing with the Wi-fi driver to  improve rate?
>> Or the only solution is overclock/change my processor?

>Can you run 'perf top' on your system when it is under load so we can
>see where the CPU is being used the most?

It's complicated for me to install "perf" cause it depends on the package 
linux-tools (please
correct me if I'm wrong :D)and our linux kernel is provided from the 
processor's producer.
I don't see the option to build "perf" form the menuconfig of our linux. I've 
enabled these parameters
but still when I run perf from shell there is no program found.

CONFIG_HAVE_PERF_EVENTS=y   
CONFIG_EVENT_TRACING=y     
CONFIG_PERF_EVENTS=y       
CONFIG_PERF_COUNTERS=y     

I can only run "top" to see what process used most of out CPU, they are  
ksoftirqd and kworker.

NGUYEN Vu Hai
Acita-Sodielec
Route de Mayres - B.P. 9
12100 St GEORGES DE LUZENCON
FRANCE



_______________________________________________
ath10k mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/ath10k

Reply via email to