The Thai military has more than 1,700 flag officers (generals and admirals), roughly one general for every 212 troops, a bloated number for a military of its size.
By comparison, the US military as of 1 November 2018 had 920 active duty general and flag officers (GFOs) for a force of 1,317,325 personnel, or one flag officer for every 1430 troops.
Royal Thai Armed Forces - Wikipedia