Re: Hitting tcmalloc bug even with patch applied

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>>Looks like the default is 16MB: 
>>http://gperftools.googlecode.com/svn/trunk/doc/tcmalloc.html 

I don't known if setting it to 128MB have performance impact (cpu, memory garbage collection ?)
I'll try to test different values between 16->128MB.




----- Mail original -----
De: "Mark Nelson" <mnelson@xxxxxxxxxx>
À: "Milosz Tanski" <milosz@xxxxxxxxx>, "aderumier" <aderumier@xxxxxxxxx>, "ceph-devel" <ceph-devel@xxxxxxxxxxxxxxx>, "Somnath Roy" <somnath.roy@xxxxxxxxxxx>
Envoyé: Lundi 27 Avril 2015 16:57:44
Objet: Re: Hitting tcmalloc bug even with patch applied

Looks like the default is 16MB: 

http://gperftools.googlecode.com/svn/trunk/doc/tcmalloc.html 

On 04/27/2015 09:53 AM, Milosz Tanski wrote: 
> 
> 
> On 4/27/15 9:21 AM, Alexandre DERUMIER wrote: 
>> Seem that starting osd with: 
>> 
>> TCMALLOC_MAX_TOTAL_THREAD_CACHE_BYTES=128M /usr/bin/ceph-osd 
>> 
>> fix it. 
>> 
>> I don't known if it's the right way ? 
> 
> Do you know what the default is if you don't specify it? 
>> 
>> 
>> 
>> ----- Mail original ----- 
>> De: "aderumier" <aderumier@xxxxxxxxx> 
>> À: "ceph-devel" <ceph-devel@xxxxxxxxxxxxxxx>, "Somnath Roy" <somnath.roy@xxxxxxxxxxx> 
>> Envoyé: Lundi 27 Avril 2015 14:06:22 
>> Objet: Hitting tcmalloc bug even with patch applied 
>> 
>> Hi, 
>> 
>> I'm hitting the tcmalloc even with patch apply. 
>> It's mainly occur when I try to bench fio with a lot jobs (20 - 40 jobs) 
>> 
>> Does It need to tuned something in osd environnement variable ? 
>> 
>> 
>> I double check it with 
>> 
>> #g++ -o gperftest gperftest.c -ltcmalloc 
>> # export TCMALLOC_MAX_TOTAL_THREAD_CACHE_BYTES=67108864 
>> # ./gperftest 
>> Tcmalloc OK! Internal and Env cache size are same:67108864 
>> 
>> 
>> perf top 
>> ------- 
>> 10.04% libtcmalloc.so.4.1.2 [.] tcmalloc::ThreadCache::ReleaseToCentralCache 
>> 8.19% libtcmalloc.so.4.1.2 [.] tcmalloc::CentralFreeList::FetchFromSpans 
>> 3.89% libtcmalloc.so.4.1.2 [.] tcmalloc::CentralFreeList::ReleaseToSpans 
>> 2.04% libtcmalloc.so.4.1.2 [.] tcmalloc::CentralFreeList::ReleaseListToSpans 
>> 1.79% libtcmalloc.so.4.1.2 [.] operator new 
>> 1.25% ceph-osd [.] ConfFile::load_from_buffer 
>> 1.21% libtcmalloc.so.4.1.2 [.] operator delete 
>> 1.14% [kernel] [k] _raw_spin_lock 
>> 1.08% libstdc++.so.6.0.19 [.] std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string 
>> 1.04% [kernel] [k] __schedule 
>> 1.00% libpthread-2.17.so [.] pthread_mutex_trylock 
>> 0.90% [kernel] [k] native_write_msr_safe 
>> 0.89% [kernel] [k] __switch_to 
>> 0.79% [kernel] [k] _raw_spin_lock_irqsave 
>> 0.73% [kernel] [k] copy_user_enhanced_fast_string 
>> 
>> 
>> 
>> Regards, 
>> 
>> Alexandre 
> 
> -- 
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in 
> the body of a message to majordomo@xxxxxxxxxxxxxxx 
> More majordomo info at http://vger.kernel.org/majordomo-info.html 
> 

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux